Skip to main content

Full text of "Amiga World Magazine (March 1987)"

See other formats


O'j 



I. \ '. tt.M 

.1 flh ■•■•.' 





'•^wSmWP 



*** 



***** J* Mm. Z * * *» ta * 

^ - Z Z *» *> £^^*->- , 



,V ?W7Q 6 594B- 



03 




r3,dr+tr*i Pi *ll- hv—ji ijini 



DtgllOl 5oHjik>n* Inc. brings you 
the Hght with eosy to use software 
specially dc-siQnea r& use 
1he power of your Commodore 
Amiga'". 

Announcing: 

IPD"" Writer 

LPD- Pla-ir-r 

1PD V Filer 
EotKi el theitJ program* grVQ 
You all ihe runcnofis. you would 
frjiptet liom prtduelhlry lott- 
ware plus the following unique 
raaturei: 

LPfT Writer. LPD■ , ' Planner arvd 
LPD"" Filer can run IndrviduaHy or 
together When running lo^efhe*, 
information can be transferred 
Nom one application 1a another 
manually, or automatically using 
"links", a transfer procedure 
un ique to LPD sortware. 

The software, allows you la see 
all prOreehs. and application;, 
ihraugft windowing. Each appli- 
cation can then be "zooiwed" up 
totull screen size. \ou can 
execute a command by using trie 
mouse, function keys, or "short 
CUT command sequences A 
"suspend" feature allows you 10 
put away all applications yiou 
are Currently working on and a 
'resume" command wilt restore 
the applications to the p*e- 
suspended stale. Also Featured 
is on line memory resident help. 

In addition, LPD^Wrrter, 
LPD'* Wanner ervd tPD^Rlei each 
have Iheir Own very special 
i .h □ n/j^-ivr st n:. ■. 

Powerful wftwgrn that's si mptc 
to use. 

Digital 

Solutions 

Inc. 

SQWefimiimCwrr. Nr> ? 
BichnwrHl Hit, Onlorio 
Canada L4B 1B5- 

Telephone 
H16] 711-6775. 



LPD Writer 

Word Processo r 



LPD Filer 
Database 



iM'flLH: fieri nut' 

-ii un fiiH s<j\atiaiOi can ha used oh 

iM"*1«TJJ 

more llrai one- wndsw can tw wwrad 

on a :pccii ■: dahabaw 
mulh cage record lot oyti 
L-Xfioldtvpoi numeric. GhKPfjcipr. kJ^tQl 

bait linnt. n^ 
.,,,f :,.'r,irtf niiiii n* ImkJ ArffliAS ond 

rlMli>.i t iKil:: itiIlhm 

■+='■ i:»iv"i i-kiv i ih u<Hd an 'nulifjlu 

Iiif1i±y. imiirklru*u4i£lrr 
urn '.i\ iliuhx liML \Cr> 1a Si aCCOL! 

rupLHi garaiallan Inclining rwodnr i 
taatais nrd'ecaid bt wenxd 
<co1cul croons 



1*0' WWIU 

-HUH 1 1 It- ^ij^llll *'ih 

iiamii "irr* 
■n::i a ihij-i one wi>Jd* can m? opened 

■onadooomMi 
on sciaon rup'cwtl^on al dc-rumcifa 

a Ihcy *H tcniirhjp lincludmghnr 

HKizkrj. ajpcsriipflv tnd nJbtcnpbl 
on scraon hondof s and toolm 
underlining, bokttnoc and rtntc. 

crioTOfirT^nl fH ■Hj-fl 



LPD Planner 

Spreadsheet 



UV' PLANNER 5p'?oash**1 

fTijf-pkj jpieodsineir can t» n>amppd- 

lalodal one l<-nn- 
*no™ Irrcm one- wrvicw can t* *p*n*S 

on any wood *iwi 
spi«arJ:*iwi dn» Z» cotJmni by 

iiMtt. r:,:wx 
■. ,li"Ann. prntny 

z9*b «h B* dHpl*v6d ijftd«l*»d 

pirt etaiifc. tru ■jjiia phi, lhjh ^i-Jpfii and 

■laetiKl ban ONiphE a^aJaN* 
riiilabla vluthcakjmns 
hoMic^nal varbcaland'smcrr 
rjCGtiJbllnr 



^■'V'^J^ 'JM^w. ^fl^ 





•-'"-' £*3Q 



r 




B^^^*m 






Publisher 

Stephen Twombly 

Editor-in-Chief 

Guy Wright 
Managing Edtor 
Shawn Latiamme 
Senior Editor 
Vinoy Laughner 
Technical Editor 
Robert M. Ryan 
Review Editor 
Linda J. Barrett 
Contributing Editors 
Peggy Herrington. 
David I McClellan, 
Lou Wallace 

Art Director 

Rosslyn A. Frick 

Designers 

Anne Dillon 

Roger Goods 

Production/Advertising Supervisor 

Howard G. Happ 

Advertising Sales Manager 

Stephen Robbins 

Sales Representative 

Kenneth Blakeman 

Advertising Coordinator 

Heather Paquette 

1-800-441-4403 

West Coast Sales 

Giorgio Saluti, manager 

1-415-328-3470 

3350 W. Bayshore Road, Suite 201 

Palo Alto, CA 94303 

Executive Secretary 

Cynde Garrett 

Secretary 

Laura Livingston 

Marketing Manager 

Wendie Haines 

Business Manager 

Barbara Harris 



President/CEO 

James S Povec 

Vice-President/Finance 

Roger Murphy 

Director of Operations 

Matt Smith 

Executive Creative Director 

Christine Destrempes 

New Projects Director 

Jeff DeTray 

Fulfillment & Special Projects Manager 

Craig Pierce 

Director of Corporate Production 

Dennis Christensen 

Typesetting Manager 

Linda P. Canale 

Typographer 

Doreen Means 

Manufacturing Manager 

Susan Gross 
Director of Circulation 

Frank S. Smith 

Direct Marketing Manager 

Bonnie Welsh 

Single Copy Sales Manager 

Linda Ruth 

Direct Sales 

Liz Kehn 

800-343-0728 

Circulation Business Manager 

Brenner Fuller 

Director of Credit Sales & Collections 

William M. Boyer 




FEATURES 



The Amiga 2000 
By Bob Ryan 

Take an Amiga 1000. Add about 750K, for a 
total of one megabyte of internal RAM. 
Add a bunch of internal slots for memory 
expansion, Amiga and IBM PC cards, 
maybe another CPU. Put room in for two 
more disk drives, hard or floppy. Put con- 
tents into a metal box and fasten securly. 
Add an enlarged keyboard. Fasten Seat Belt. 

Between Two Worlds: 
The A2088 Board 

By Bob Ryan 

PC in a Window, or How Commodore 
bridged the gap between AmigaDOS and 
MS DOS by making an IBM PCona-board 

that you can plug into the new Amiga 2000. 



' 



2 March/April 1987 



MARCH/APRIL 1987 



N 



N 



VOLUME 3, NUMBER 2 



Easy Palettes 

By Christoph C. Bord-Donohue 

An Amiga Basic program that will let you 
create, customize and store color palettes 
for use in your Basic programs. 



COLUMNS 



DEPARTMENTS 
El Repartee 

Culled from the avalanche of fan mail. 



Hors d'oeuvres 

Treasures from the microwaves 



of your insight. 



A Zeitgeist 

What difference could the Amiga 2000 
make. ..for you and AmigaWorld? 

bU info.phile 

By William B. Catchings and 
MarkL. Van Name 

More That's New in 1.2! A look at version 
1.2 Workbench improvements, including 
Preferences additions, icon and gadget han- 
dling and the new and improved Notepad. 



±*£ Digital Canvas 

Artistic stretches of the imagination. 



ARTICLES 

'cU Graphic Hardcopy and the Amiga 

By Morton A. Kevelson 

More on capturing the Amiga's flashy- 
graphics on paper. Good advice and infor- 
mation about products, procedures and 
techniques for making high-quality 
printouts. 

Absoft's AC/FORTRAN 

By William B. Catchings and 
MarkL. Van Name 

A review of Absoft's FORTRAN' compiler 
for the Amiga; a serious implementation of 
FORTRAN 77. 

f&l Fundamentals of C: 
Playing with Intuition 

By William B. Catchings and 
Mark L. Van Name 

Now that you've learned some C, here's a 

tutorial on programming Intuition with this 

powerful language. VY1 

£11 What's New? 

New products and more new products. 

QE Help Key 

It never hurts to ask. 

AmigaWorU (ISSN 1)883-2390) is an independent journal not connected with Commodore Business Machines, Inc. AmigaWorld is published bimonthly In CW Communications/Peterborough. Inc., 80 Elm 
St., Peterborough, NH 03458. US. subscription rate is $19.97. one year. Canada and Mexico S22.97. tine year. US. funds drawn on U.S. bank only. Foreign Surface S39.97. Foreign Air Mail $74.97, VS. 
funds drawn on U.S. bank. Second class postage pending at Peterborough. NH. and at additional mailing offices. Phone: 603.924-9471. Entire contents copyright 1987 by CW Communicationslt'eltrborough, 
Inc. N'o pan of ihis publication may lie primed or otherwise reproduced without written permission from the publisher. Postmaster: Send address changes to rt m$ ga W fer i & Subscription Services, PO Box 954, 
Farmingdale. NY i 1 73:>. Nationally distributed by Internationa] Circulation Distributors. AmigaHbrld makes every eli'ort to assure the accuracy of articles, listings and circuits published in the maga/ine. AmigaWttrlil 
assumes no tcspnmibilily for damages due to errors Or omissions. 



lit!] Reviews 

Defender of the Crown 

MAS-Drive20 Hard Disk 

I.ogistix 

Money Mentor; PAR Home I; 

PHASAR; and 2 + 2 
Gridiron! 
Goldspell 

Computer Baseball 
Marble Mildness 
Revi.eu> update: Scribble! 2.0 



AmigaWorld 3 



This column is probably not 
the first thing that you read in 
every issue. (It's the first thing 
that I read, but then again, I 
write it.) I imagine that most of 
you have already turned to the 
article on the new Amiga. 
AmigaWorld may not be as fast 
as television (or even the pony 
express) when it comes to get- 
ting out news flashes, but when 
you read about it in AmigaWorld, 
the information carries more 
weight and reality. 

Finally! Another Amiga! 
GREAT! Since before the begin- 
ning, we have heard that there 
was going to be an entire line 
of Amigas. Rangers, B-52s and 
anything else people can dream 
of are still being talked about 
all the time, I had my own vi- 
sions of the next Amiga, and I 
have to admit that I was only 
about 40 percent right. Now 
that I have seen the 2000, 1 am 
more impressed with Commo- 
dore's ability to engineer new 
computers than I am with the 
power of my own imagination. 
The 2000 is more than just a 
souped-up 1000, and yet it is 
not a drastic jump into a differ- 
ent operating system or disk file 
structure. It is still compatible 
with 1000 software, and it is 
possible for developers to adjust 
hardware configurations to al- 
low peripheral compatibility as 
well. There are so many ele- 
ments to the 2000 that we are 
going to be spending a lot of 
time in the future talking about 
its special features. If you don't 
see it in this issue, don't worry, 
we have a lot of time to peel 
back the 2000 petal by petal. 
This is just the start. 

The article and photographs 
were all done in New York City 
with heavily armed Commodore 



Zeitgeist 

What Does the New Amiga Mean? 



By Guy Wright 

guards breathing over our 
shoulders, making sure that we 
weren't slipping chips into our 
pockets. You wouldn't believe 
the rigmarole we had to go 
through to get a preview of the 
machine. Commodore has got- 
ten very nervous about officially 
announcing things before they 
can ship them. (Note: the opera- 
tive word here is "officially." We 
have all heard about products 
like the Sidecar, Genlock, etc. 
that took months to ship, but if 
you check the records, I think 
you will find that Commodore 
had "private showings" of these 
peripherals without "officially 
announcing" anything.) As far 
as I know, by the time you read 
this, the new Amiga will have 
been "officially announced" and 
on its way to market. 

So what makes the 2000 so 
special? Sure it's nice to have 
the extra memory, the slots, the 
flexibility, etc., but what is so 
different about that? The thing 
that makes the 2000 truly 
unique is the fact that it is a 
"multi" machine. Multi-proces- 
sor, multi-DOS and multitask- 
ing. The 2000 provides a bridge 
between systems, processors and 
operating environments. Most 
people don't care whether they 
are running their software or 
hardware under MS-DOS, 
AmigaDOS, Unix or gribbleflix, 
just as long as it works. The 
2000 will provide a system, an 
"uber-system" if you will, that 
will make the software, hard- 
ware, etc. nearly invisible to the 
end user. No matter what kind 
of end use or application you 
need or want, the 2000 should 
let you buy the peripherals, pro- 
cessors, softw'are, drives or what- 
ever else is needed. With the 
2000's multitasking abilities, giv- 




ing you parallel coprocessing 
and parallel DOS, you have a 
machine that is'almost unlim- 
ited in its configurations and 
potential. It will be a while be- 
fore all the possibilities are 
grasped and implemented. 
Since the 2000 can act like al- 
most any machine on the mar- 
ket, it is unlike any other 
machine on the market. 

The article pretty much de- 
scribes the machine, its inner 
workings, etc., but what we 
didn't talk about was the impact 
it's going to have. What does 
the new machine mean to the 
future of Commodore? What 
will it mean to software and 
hardware developers? What will 
it mean to everyone who al- 
ready owns an Amiga 1000 and 
doesn't have enough money to 
go out and buy a whole new sys- 
tem? What will it mean to 
AmigaWorld? 

As for the future of Commo- 
dore, I think the 2000 is a signal 
thai Commodore is eager to 
make as great an impact in the 



U.S. business market as it has in 
Europe, but they know that they 
will have to offer more than just 
PC compatibility. Other com- 
puters offer that at a much 
lower price. Commodore 
wanted the 1000 to be a busi- 
ness machine, but the business 
world has been trained to look 
for certain things in a personal 
computer (whether they are 
right or not), and the Amiga 
didn't quite fit the description. 
The 2000 deals with most of the 
objections that the business 
world had about the 1000 as a 
business machine, since il un- 
leashes the Amiga's full poten- 
tial. The fact that Commodore 
is bringing out a new Amiga 
rather than a new C-64 or 128 
proves that they are committed 
to the Amiga, not just as a sin- 
gle machine, but as an entire 
line. That is good for all Amiga 
owners. The 2000 should have 
good sales in the next few years, 
and the Amiga line will con- 
tinue lo grow. Yes, the 2000 will 
attract the business market, but I 



4 March/April 1981 



1 ■ I 



ill uv- 



HIIlIlHIIIIlt.IlIfIlllI.Illl 

,> ,«■ >» 



i hmi / i : i 

* J 1 1 I • ■! \,f ' •'■■' " 






I/* A/* 



I L^TJLY^ L~ 



PRESENTS 



OF THE 



SJQJL 




lllk 



u** ■«•] 



• ••••• 



„*__^ 



HM!!!!!!!lH!f!lH!'M!'!!!!!! 




1 V. 




being in a Movie!" 



Ctmtp 



iner Dec. [986 



/are interactive movies are a 
revolutionary new genre that pulls you 
emotionally into the story and characters. 
It's more like being in a movie than 
playing a computer game, 
—corn not included. 




DISTRIBUTED EXCLUSIVELY BY MINDSCAPE *\ 

' , 

■ 3444 Dundee Road Northbrook, !L 6 

i Call Toll Free in Continental U.S. (except IL): 1-800-443-7982 
Illinois 1-312-480-7667 



NOW PLAYING AT 

A SOFTWARE DEALER 

NEAR YOU 



Available for Amiga, Atari ST, Macintosh, Apple Ui,\, IBM PC and Commodon 
Appls Computer, IflC International Binir«e$* Machine* and Commodore Electr 



^fsm!f!Mi^ll!l!t!l!t&sMfiSWmlS!f, BlhiffE 



i Trademark ol Mailer Designer Software, IfK- 



THE METACOMCO 

Soft 




'tware forth 



. . .offers you an intelligent alternative to the Amiga CLI con- 
taining features familiar to users of UNIX, Written by the authors 
of AmigaDOS, Metacomco SHELL integrates with the entire 
AmigaDOS environment. 

• HISTORY with COMMAND LINE EDITING 

• ALIASES • PUSH &. POP DIRECTORIES 

• RESIDENT COMMANDS • PATH • VARIABLES 

and muck more for $69.95 . . . 

— also itititluHe— 

Macro Assembler - Professional quality development system $ 99.95 

Lattice 'C - The well known Lattice 'C compiler $225.00 

Cambridsu Lisp • The interpreter/compiler for the SO's $199.95 

MCC Pascal ■ Fast ISO/ANSI standard compiler $ 99.95 

Metacomco MAKE - NEW! UNIX-like MAKE utility $ 69.95 

Metacomco TOOLKIT • Smartest tools available for the Amiga $ 49.95 
Metacomco provides experienced technical support and keeps its customers inform- 
ed of new products and upgrade releases. 

Contort vonr local dealer or call: 
Tel: (US) SM-AKA-META iCA) (408) 438-720! 

BIX: mhill CompuServe: 7'247,i22 
Shipping 52.00 Add 6Vfr% lax if CA resident 



METACOMCO 

5353 #E Scotts Valley Dr. 
Scours Valley, CA 95066 
Registered trademarks Lattice ■ Lattice, Inc. 
UNIX - Bdl Labs; Amiga - Commodore Amiga 



Drde 16 on Reader Service card. 



S^The 



Commodore 



Show^- 



■Fri., Feb. 20, 10:00-6:00 

■ Sat., Feb. 21, 10:00-6:00 
T&&&* "Sun., Feb. 22, Noon-5:QQ 

v Brooks Hall, Civic Center 
San Francisco 



EXHIBITS, EVENTS AND 

DOOR PRIZES 

NATIONAL COMMODORE 

SPEAKERS 

SHOW SPECIALS AND 

DISCOUNTS 

SEE THE LATEST INNO 

VATIONS IN HARDWARE/ 

SOFTWARE TECHNOLOGY 



The Commodore Show is the only 
West Coast exhibition and 
conference focusing exclusively on 
the AMIGA, Commodore US PC 
and C-64 marketplace. 

REGISTRATION FEES: 
One Day Only— $10 
Three Day Pass— $15 



For More Information Or To Reserve Exhibit Space Contact 



COMPUTER SWAP, INC. 

PO Box 18906. Snn Jose. CA 95158 
(408) 978-SWAP • 800-722-SWAP • IN CA 800-252-SWAP 



I think it will appeal to the ver- 
tical markets first, such as desk- 
top publishing and video, 
interactive training and busi- 
ness presentations. The expand- 
ability and flexibility (with 
custom and specialized boards) 
is going to sell the 2000 to peo- 
ple and businesses that need 
highly specialized features and 
don't care whose name is on 
the case. 

What will the 2000 mean to 
developers? The software devel- 
opers will either continue to de- 
velop for the 1000 and won't 
bother to make changes for the 
2000, develop for both ma- 
chines, or switch over to devel- 
oping only for the 2000. Some 
developers will produce exclu- 
sively 2000 software as a way to 
break into a tight field (imagine 
a company with a new paint 
program trying to compete with 
Aegis and Electronic Arts), but 
most developers will continue 
to work on products that will 
run on both machines. Software 
products will add a depth of 
new features that fully utilize 
the 2000; the same software will 
run on a 1000, but these new 
features will require internal 
and external add-ons. There will 
be opportunities for new Amiga 
developers wanting to break 
into existing markets and new- 
markets (e.g., software that 
makes use of both MS-DOS and 
AmigaDOS or unique ways to 
merge programs). 

Hardware developers are the 
ones who will be most effected 
by the new 2000. All the add- 
ons developed for the 1000 will 
have to be redesigned, but, 
since everything for the 2000 is 
internal, the manufacturing 
costs will go down (manufactur- 
ers won't have to put their 
boards inside cases). The 2000 
will give hardware people new 
opportunities to develop things 
like controller boards for PC 
hardware, but it will open up 
the competition for things like 
hard disks. Whatever happens, 
it should be interesting. 

For all of you Amiga 1000 
owners who don't have the ex- 
tra $S$ to rush out and buy the 



new 2000, you will also be able 
to benefit from all of the new 
features of the 2000. With mem- 
ory expansion cards available 
and external hardware options, 
a 1000 can do anything that a 
2000 can do. Software will run 
on both machines, so devel- 
opers won't be limiting their au- 
dience by working on 2000 
software exclusively. 

My best guess is that if you 
want the high-end specialty add- 
ons that are going to be devel- 
oped for the 2000, then you will 
probably end up buying either 
a 2000 or the memory and slot 
peripherals for the 1000. How- 
ever, offsetting that trend, there 
will probably be more inexpen- 
sive add-ons developed for the 
1000 market. If you need a 
50mb hard disk or super-clean 
composite video output and 
don't care about cost, then the 
2000 will probably be your ma- 
chine, but if you only need a 5-, 
10- or 20mb hard disk at prices 
that arc bound to come down, 
then stick with your 1000. If all 
you crave is PC compatibility, 
then the Sidecar should suffice. 

Lastly, what will the Amiga 
2000 mean to AmigaWorldi It 
will mean that we will have a lot 
more to cover, more advertisers, 
more machines out there, more 
readers and (I hope) more rea- 
sons to go monthly. It also 
means more work, more head- 
aches, more confusion and 
more excitement, but I prefer it 
that way. I suppose that we will 
have to start giving more cover- 
age to MS DOS when hybrid 
software begins to overlap the 
two operating systems, but we 
aren't going to turn into an- 
other PC-focused magazine. Nor 
are wc going to become a busi- 
ness magazine. There are many, 
many areas of common interest 
to all Amiga owners, whether 
they own 1000s, 2000s or what- 
ever else comes along. Addition- 
ally, AmigaWorlti will integrate 
coverage of the new vertical 
markets. We will adapt to the 
situation, getting bigger or 
more frequent or both. What- 
ever we do, you can bet we will 
remain the bcst.B 



6 March/April li 



Circle 127 on Reader Service catd. 




The Mirror Copier Can Now Back Up 
A Disk Almost As Fast As Marauder II, 

And It Only Costs About 25% More! 






Marauder II Is the most 
powerful copier ever produced 
for Amiga. It will auto- 
matically copy ALL software 
released to date , and it 
requires no hardware 
modification of any kind. 
It produces completely 
unprotected copies of most 
Amiga software faster and 
better than any other copier. 



No other copier can copy 
as much software as 
Marauder n. 

Marauder II also has the most 
advanced user interface your 
money can buy. If you have 
an Amiga you already know 
how to use Marauder II. You 
never have to reboot your 
machine to use Marauder n, it 
Is completely compatible with 



^O 1 



the Amiga's multitasking 
operating system. 

Marauder II has been designed 
with your future needs in 
mind. As protection schemes 
change you can update the 
program yourself with our 
unique "Strategy Files." 
The Strategy Files are 
developed as new software is 
released so that you can get 
them quickly and easily when 
you need them. 

Compare the features of 
Marauder n to our 
competition and you'll see 
that Marauder II is quite 
simply the best copier you can 
get, at any price! And for only 
S39.9S you can rest assured 
that your software investment 
is safely protected against 
damage, loss or theft. 
Don't wait, order now! 



&& 



<&^*^ 


Marauder II 


Minor 


Duplication Speed 


83 Sec. 


1 Minute I 
48 Sec. [ 


Upgradable With 
Strategy Files 


YES 


NO 


Mouse Driven User 
Interface 


YES 


NO 




Exit Without 

Restarting Amiga YES NO 

Runs From 

Workbench or CLI YES NO 

Makes Multiple 

Simultaneous Copies 

From One Original YES NO 

Copies Itself YES NO 

Copies The Mirror YES NO 

Price S39.95 $49.95 



NOW YOU CAW SAVE ANY SCREEN, FROM ANY PROGRAM, ANYTIME WITH GRABBIT. 



With GRABBIT you can capture 
exactly what you see on your screen 
in an Instant, regardless of what 
programs you're running. GRABBIT 
works with all video modes, 
including "Hold and Modify." 
What's more, GRABBIT runs 
completely in the background, 
transparent to your other software. 
GRABBIT is always ready for you to 
use, even when you're in the middle 
of another program. As if that is not 
enough, GRABBIT requires only 
about 10K RAM to operate, and it 
supports dozens of printers. 
GRABBIT is truly a productivity 
power tool for your AMIGA! 



GRABBIT is far superior to other 
screen- printing "programs" because 
of its small size and quick 
performance. No complicated setup is 
required, Just install and go! Also, 
GRABBIT doesn't require the screen 
to remain visible during printing or 
saving, and stopping the print 
operation is as easy as starting it. 

GRABBIT supports all standard 
Amiga printer drivers. GRABBIT also 
supports full color printing. 

In addition to GRABBIT's printing 
capabilities, the package also 
includes a powerful utility program 
"ANYTIME." The ANYTIME bonus 



program is a "Preferences" style 
palette requester that allows you to 
change any colors of any screen, 
anytime! With ANYTIME, you are 
NOW capable of customizing all 
colors to match your printer's 
hardcopy to the screen's colors. 

Once you start using GRABBIT and 
the bonus program ANYTIME you 
will want it on every disk. You get 
all the power of this sizzling new 
software for an unbelievably low 
S29.9S + $5 shipping and handling. 



With Key Genie — One Key Launches 1000 Strokes! 



This amazing keyboard macro 
processor is just what you need 
to give your fingers a rest. The 
Genie is always at work to save 
you time and keystrokes. 
Complicated or repitious 
keyboard sequences are easily 
assigned to a key you choose 
through the Genie's Pop-Up 
Macro Definition Window, You 
can also load and save your 



favorite macro sequences on disk. 
Once saved, the macros can be 
automatically installed at startup 
to save time. In addition to the 
Genie's powers. Discovery 
Software has added a bonus 
program "Turbo-Shell". The Shell 
is an AmigaDOS performance 
enhancer that you shouldn't be 
without! The Shell gives you the 
capability to recall previous CLI 



commands with the arrow keys 
so that mistyped commands can 
be quickly corrected, and 
frequently used commands can 
be easily repeated. Fast 
AmigaDOS command replacements 
give you UNIX-style performance 
from your Amiga. 
What other software does so much 
for you at such a low price. Only 
$49.95 -i- S5 shipping and handling. 




When ordering from overseas, 

add an additional $5.00 shipping for 

first class airmail. 

11-1-86 



iDISCOVERY 903 E. Willow Grove Ave., Wyndmoor, PA 191 18 (215) 242-4666 
SOFTWARE 3 n , ' fc 

I IN. II HN ATIOW AL Circle &9 on Reader Service ca;d. 

AmlgaTM is a registered trademark of Commodore- Amiga Inc. UNIX is a registered trademark of Bell Laboratories 



Repartee 




From the 
Livingroom. . . 

Our family just loves the Amiga. 
We recently completed a project us- 
ing the Amiga, two VCRs, a slide 
projector, TV camera, audio cassette 
player, color monitor, microphone. 
Aegis Images and Digi-Vieiu soft- 
ware. The result was a unique 
travel log. We digitized several slides 
and added humorous commentaries 
with the text capability of Images. 
Dynamic, colorful script was used to 
introduce each country. An overall 
background soundtrack was dubbed 
over the video. Once this was com- 
pleted, verbal commentary explained 
the details of the trip. The hookup 
was rather complicated, so my Dad 
handled that problem. 

We really enjoyed the creative ca- 
pability of the Amiga. This project 
even sparked my Mom's interest in 
the computer. 

Noelle C. Adams (age 14) 
Chesterland, OH 

. . .to the Laboratory 

As a professor of architecture 
writing a technical book, my Amiga 
has been my constant companion for 
mam months. It has done everything 
1 haw asked of it — word processing, 
spreadsheets, data management, ma- 
trix algebra and other calculations, 
and all the drawings that will ap- 
pear in my book, as well as the color 
lecture slides that ivill accompany it. 
The Amiga, the furthest thing 1 can 
think of from a door stop, is a real 
tiger. All the other computers in our 
university computer labs (all of the 
best ones are there) seem like old 
gray mares after using the Amiga. I 
see that some Amiga owners with lit- 
tle appreciation of the graphic and 
plastic arts have been put off, per- 
haps intimidated, by your coverage 
of the Amiga's prowess in the visual 
arts that are so much a part of my 



personal and professional life. But 
take heart, there is a tremendous 
ground-swell of those such as I who 
are exploring and exploiting the 
Amiga for the many things it can do 
for us. 

Eugene E. Crommett, Ph.D. 

University of Puerto Rico 

Sanjuan, PR 



Whither Tecmar? 

/ see one notable omission in your 
Hardware Buyer's Guide [fanJFeb. 
"87] — a full line of expansion units 
from Tecmar. What happened at Tec- 
mar? As I believe, they were among 
the first to offer hardware (or the 
Amiga. Their line included the T- 
card expansion unit, T-disk hard 
disk and the T-modem, which offered 
features not available elsewhere, 
such as tone-decode and audio-circuit 
access. 

Has Tecmar discontinued their 
line of Amiga products? 

Mark Barnes 
Los Angeles, CA 

Tecmar is no longer manufac- 
turing products for the Amiga 
market. Also out of the picture 
is The Micro Forge and their 
line of Amiga hardware. 

— Editors 

Wanted: Professional 
Software 

I feel vert fortunate that I do not 
need to use my Amiga for any seri- 
ous business applications. Since I 
have purchased my machine, only a 
few quality business packages have 
been introduced. I have yet to find a 
word processor that supports mail 
merge and macro functions. Finding 
hardware at a reasonable price 
seems to be a problem, too. Did Com- 
modore lack the confidence or the 
ability to develop a line of periph- 
eral hardware such as a hard drive, 



a color printer or an expansion 
chassis? 

Developers must start to exploit 
this machine's power for C4A busi- 
ness and desktop publishing. Real- 
time I/O control and monitoring are 
also possible applications for the 
Amiga. 

Richard A. Ireland 
Charleston, WV 



Up until now, there wasn't a sys- 
tem under $2,000 that could meet 
the needs of small businesses without 
requiring the user to also be a pro- 
grammer. The Amiga, with the right 
softxvare, could solve a lot of the 
problems encountered by small 
businesses. 

Question: Isn't the Amiga multi- 
tasking? Why doesn't the software 
act like it? 

IBM PCs, Apples and the rest, in- 
cluding the Amiga, make you do the 
same re-entry into a dozen separate, 
non-integrated software packages, 
It 's easier and cheaper to use a 
Dome Ledger ($3.95) than an IBM 
PC ($3,950). Unless Amiga software 
can be created to solve problems for 
attorneys, students, printers, artists, 
store owners, salesmen and writers, 
then the Amiga is doomed to 
anonymity. 

R. Skip Uldriks 
Holmes Beach, FL 



As editors o/ AmigaWorld, you 
are probably in touch with software 
developers alt the time. Let them 
know that we Amiga owners need 
high-quality output for our graphics 
(business graphics and slides), such 
as output to a 2,000- to 4,000-line 
film recorder. Also, we need a qual- 
ity desktop-publishing package with 
output to a black-and-white laser 
printer, such as an Imogen 8203 
XP or another high-quality laser 



printer capable of printing a full 
page at 300 DPI or better. Without 
this kind of output, the Amiga can- 
not compete with the Macintosh or 
IBM PC AT, both of which already 
have this professional software. 

Ron Dube 
Ossining, NY 



Scribble! Rebuttal 

/ have just read the rexnew of 
Scribble! [fanJFeb. '87, p. 78] and 
have to give my views about it. Al- 
though the review was not of version 
2.0, which I am using, I believe my 
comments arc still applicable. 

Mr. Watt and I disagree on one 
major aspect of the program. He 
complains that the program forces 
you to use embedded commands to 
change the text format in the middle 
of a document. If I am that picky 
about the layout of text at the time 
of entering it, I might just as well 
use ED or Notepad. With all this 
computing power available, why 
should I have to do all the work of 
formatting text? I would even like to 
see a few more dot commands. The 
feature I miss most from my old 
word processor (Scripsit, on a TRS- 
80 M4) is vertical centering, which 
made letter formatting easy. Scripsit 
also had an automatic paragraph 
indent and blank line ability. 

When I'm writing something, I 
just want to write. The layout can 
come later, when the text is finished, 
Dennis Lee Bteber 
Sunnyvale, G4 

Sec Douglas Watt's review of 
Scribble! 2.0 in this issue, p. 94, 
— Editors 

Send your letters to: Repar- 
tee, AmigaWorld editorial, 80 
Elm St., Peterborough, NH 
05458, letters may be edited for 
space and clarity.! 



8 March/April 1987 



the new 
MaxiPlan 





(its 

■ 

CMMtfl 

u nW i 

H^jwljint 
Hist 

It t*I>tftS* 



«<s!iti* 
ttnillts 

Rittut 

L*»»UAt 



.i rCTTfr'*MiJb .-£'ig£ CT>l = 

J a" Tii lit bv Ouster 







preadsheet old fashioned! 



rhe original MaxiPlan"" was named 
he Best Amiga™ Spreadsheet of 
986 by F.A.U.G., the world's 
argest and most active Amiga 
iser group. Now in 1987, Oxxi is 
>roud to introduce MaxiPlan 
>Ius™—the most advanced Amiga 
preadsheet ever. With even more 
ime-saving innovations than the 
iward-winning MaxiPlan, the new 
MaxiPlan Plus includes Microsoft 
ixcal '"-like Macros and Utilities. 

Vith MaxiPlan Plus and your 
imiga you can: 

Open multiple spreadsheets 
nd graphs 

"Link" data from any number of 
preadsheets 

Create a self-running demo or 
nteractive multiple choice quiz, 
ncorporating files from word 
irocessors and paint programs 

Automatically create reports 
uch as invoices and purchase 
rders 



Instruct a data entry person with With the MaxiPlan Plus Data 



speech or written prompts 

• "Recite" your data entries when 
checking data accuracy against 
source documents 

• Export graphs via an IFF file to 
any Amiga paint program 

The MaxiPlan Plus Spreadsheet 
features: 

• 512 columns by 65,530 rows 

• Function key commands 

• Ranges or cells referenced by 
"Name" or cell numbers 

• Written or spoken notes that 
attach to cells or ranges 

• Password protected cells 

• Easy-to-use pre, bar, line and 
area graphs 

• Up to 8 graphs per spreadsheet 

• Lotus 1-2-3 compatibility 

• 63 built-in functions such as: 

— Financial I1RR. PV, NPV, FV, PMTl 

— Data base (Index. Find. Lookup! 

— Presentation IColor. Style, Speech) 



Base you can: 

• Sort on any number of fields in 
any order 

• Maintain up to 16 data bases 
per spreadsheet 

• Create merge files for labels or 
form letters 

• "Find" or "Lookup" any specific 
record or records 

With the MaxiPlan Plus Macros 
you can: 

• Define up to 32 macros for any 
spreadsheet 

• Activate macros with a single 
key stroke 

• Automatically generate macros 
under record mode 

• Use over 70 different macro 
commands 

• Create templates for data entry 

• Incorporate speech to instruct, 
remind or inform user 



MaxiPlan Plus™ 

SI 99."" 

at your local Amiga software 

dealer. 



OXXilmc 

1835-A/Dawns Way 
Fullerton, CA 92631 
(7141999-6710 








; 









MaxiPlan 

Named the best Amiga spreadsheet 
of 1986 for its outstanding mouse 
interfaces, unique pull-down menus 
and advanced speech capabilities. 

Excel is;i rr,}dem,iik ol Mi< ruM.1l Corp 



Circle 75 on Reader Servce card. 



Hors d'oeuvres 




There are two kinds of people 
in the world: those who own 
Amiga World T-shirts and 
those who don't. To join the 
prestigious, growing ranks of the former, you need good taste, a 
little imagination and an idea worth sharing. If this sounds like 
you, send your recipe to Amiga World Hors d'oeuvres, 80 Elm 
St., Peterborough, NH 03458. If it's good enough to be included 
in our next platter of palate pleasers, you'll soon be wearing your 
reward (just remember to send us your T-shirt size). 

We hope you enjoy these latest offerings. Be sure to use backups 
of your original disks for experimenting, and if you find anything 
here that seems half-baked, let us know. 



Clearing Keyboard Buffer 
In BASIC 

The ability to type ahead on the Amiga is 
usually a good thing to have, but it can sure 
mess up the INKEYS statement in a BASIC 
program. The following subroutine will 
make sure no old, garbage keypresses are 
mistaken for a response. 

SUB CLEARKEYS STATIC 

FORX=l TO 10 

r$ = INKEYS 

NEXT X 

ENDSUB 

To use, call it immediately before the IN- 
KEYS statement. Example: 

CALL CLEARKEYS 
WHILE INKEYS = "": WEND 

Margaret Hettinger 
Lebanon Junction, KY 

Faster Downloads 

For those of you who have ever tried to 
download a large file from a BBS or one of 
the major networks, you may have noticed 
that the transfer really slows down waiting 



for the disk drive to finish writing after 
each block. This is especially noticeable 
when using Xmodem, since it uses 128-byte 
blocks. The solution is to send the file to 
RAM:. From the CLI you can open another 
CLI with NEWGLI. Then load your termi- 
nal program from the first CLI. After you 
finish the download, simply move the front 
window up out of the way and click in the 
second CLI window. Then type: 

COPY RAM: file name TO drive number 
DELETE RAM: ftk name 

With a 512K machine using Micro-Sys- 
tems Software's Online!, you can get about 
199K in the RAM disk before total machine 
lockup (I found that out the hard way!). The 
longer the file, the greater the time savings 
realized. This technique is especially useful 
when calling long distance to get that pub- 
lic-domain program that you just can't live 
without. 

Ken Baynard 
K.l. Sawyer AKB, MI 



C Compiler Printouts 

1 was having difficulty compiling a pro- 
gram in C when I thought how nice it 



would be to have a hard copy of the com- 
piler errors to discuss with other program- 
mers. The command format for Manx's 
Aztec C compiler is: 

cc < -option > filename 

Thinking this chore would be easy, I tried 
to redirect the console output to the printer 
by typing: 

cc filename > prt: 

However, the compiler treated > prt: as 
a parameter, since options can appear ei- 
ther before or after the name of the C 
source file that resulted in an error. Due to 
a quirk of the system, prt: should precede 
compiler invocation so that: 



cc > prt: <- 



>ption> filename 



will properly compile filename and redirect 
output to the printer and return output to 
the console after compilation is executed, 

Sam Spear 

Fort Worth, TX 



Break Key 

Every time I try to download something 
from a BBS using Micro-Systems' BBS-PC, I 
get a message saving "use break to cancel." 
Try as I might. I could never find a break 
key on the keyboard. Well, I'll be damned! 
Break on the Amiga keyboard is a combina- 
tion of the ALT and C keys. Many main- 
frames and network svstems use break to 
slop transmissions or to kill a running pro- 
gram, so it is a good thing to be aware of, 

Mike Smithwich 
Los Altos Hills, CA 



Saving Custom Icons 

When I discovered how to use the Icon 
Editor on the Workbench disk, 1 made use- 
ful icons for mv Amiga Basic programs. 



10 March/April 1981 







BSSaiiSsy 




WARNING: Independent test results have 
determined that this game is habit forming. 



#{v»t»a- 



Fourth and goal on the two. Ten seconds left and you're down by five. The roar of the crowd is 
deafening as you scan the defense. Something's not right. You call an audible... that special play you've 
been saving for a moment like this. You fake a hand off to the fullback up the middle and drop back to pass, 
but nobody's open. You roll left, pursued by a 270 pound defensive lineman. Finally, the fullback breaks 
clear in the end zone. You squeeze a bullet between two defenders as your fullback cuts back to make the 
catch. The scoreboard lights up as the crowd goes wild... TOUCHDOWN!! 

This is GRIDIRON!™, the most realistic football simulation ever developed for a micro- 
computer. GRIDIRON! is TACKLE football played in real-time. Call a play from the Playbook, 
or design your own using our Play Creation Utility. You control the action with five levels of play, 
real time graphics, digitized stereo sound and an unprecedented level of game interaction. 

Experience the game that's winning rave reviews from players and critics alike. 
GRIDIRON!, the ultimate football simulator designed to unleash the power of your Amiga. 
Nothing else comes close. How to on , en Visit your 

r, . irioTj- t. i ■> i-'*_ -. »_• r .. _ . . „„, retailer, or call for direct VISA or 

Requires 512K For one or two players. Soon to be available for the fltan SX Mastercard orders i-boo-99 2-4009 

Amiga is a trademark of Commodore -Ami ga, Inc. e> 1986 Bethesda Softworks Circle 57 on Reader Service card 9208 Burning Tiee Road, Bethc sda, Maryland 20817 (301) 469-7061 



mum 



wmms 



Amiga is a trademark of Commodore -Ami ga, Inc. V 1986 Bethesda Softworks 



Circle 57 on Reader Service card. 



BSI 



,y-~- -.-_-■/• 



ro 



mm 



m^ 




■U 

No Sweat... 

With 

Money Mentor ! 

"Keep track of your pennies, and your 
dollars will lake care of themselves." Old. 
but sensible advice, even in today's 
complex financial environment. Money 
Mentor" is a breakthrough in personal 
financial management. It harnesses the 
awesome power of the Amiga" to compute 
and graph clear reports of your financial 
situation. 

A unique system called "Smart Scrolls" 
handles a diversity of tedious data entry 
functions and can save "0% of the typing 
typically required for entry. 

Money Mentor" features: 

• 200 budget categories. 

• 30 integrated accounts; checking, cash, 
saving and credit cards 

• Elaborate search routine allows 
editing of transactions according to 
your specific guidelines. 

• Automatic check printing, 

• Automatic Account Balancing. 

• Colorful graphic reports illustrating 
actual versus budgeted amounts. 

• Over 50 reports from which to choose. 
This year... get organized with 

Money Mentor" 




SEDONA SOFTWARE 

11 844 Rancho Benardo Rd.. Ste. #20 

San Diego, a 92128 

To order, 
call (619)451-0151 



However, when I made an adjustment in 
the program and re-saved it, my custom 
icon was replaced with the standard flow- 
chart icon Lhat is created for every Amiga 
Basic program when it is initially saved. 

There are two solutions to this problem. 
One is to keep an icon library and use the 
Icon Editor to replace the standard icon 
with your custom icon, 

The other solution is implemented with- 
out leaving Amiga Basic, and leaves you 
with an old (unmodified) copy of the 
program. 

First, get into the intermediate mode and 
type SAVE OLD. Now you have a new copy 
of the progTam with a standard icon and an 
old copy of the program with your custom 
icon. All you have to do now is switch the 
programs. 

In the intermediate mode, type: 

NAME OLD AS TEMPORARY 
NAME your program's name AS OLD 
NAME TEMPORARY AS your program's 



Now you have the new program with the 
custom icon and the old program with the 
standard icon, so you can move the old 
copy somew : here else or into the trash until 
you know your modifications work 
corrcctlv. 



Derek Buckley 
Spokane, WA 



Quick CU 



I have an answer to the quick CLI prob- 
lem. It's so simple it's almost not worth 
mentioning. 

I moved my CLI from the System Drawer 
to the Workbench window itself; now when 
I open my Workbench, there's the CLE This 
also saves the trouble of typing LOADWB 
or trying to press CTRL-D at just the right 
time. 

Larry H. Larson 
Austin, TX 

Icon System Solution 

Here is a solution to Mr. Raidma's prob- 
lem [Help Key, Nov./Dec. '86, p. 127] which 
will allow him to keep Amiga Basic in his 
drawer labeled "BasicWork." 

With Workbench loaded, first click once 
on the icon for the Basic program. Next, se- 
lect Info from the Workbench menu by 
highlighting it and releasing the mouse but- 
ton. When the Info window comes onto the 
screen, change the default tool from :AMI- 



GABASIC: to :BASICWORK/AMIGABASlC. 
This will direct the icon system to load 
Amiga Basic from the BasicWork drawer. I 
tried it and it works for me. 

Dr. Michael J. Doyle 
Bel Air, MD 

SAY from BASIC 

If you want to use the Say (voice) func- 
tion, the best method is to store the spoken 
text in a sequential data file created with 
the built-in ED function or any word pro- 
cessor that allows an ASCII save. After the 
file is created, add the following lines to 
your Amiga Basic program: 

OPEN file name FOR INPUT AS »\ 

REM/tte name CREATED USING ED 
WHILE NOT EOF(l) 

LINEINPUT#I,A$ 
SAY TRANSLATE$(AS) 
WEND 
CLOSE #1 

You can listen to the spoken text before 
placing it in your program by opening a 
CLI window and typing SAY -Xfile name. 

Karl Dittman 
Salem, MO 

Copy of Another Type 

Another way to copy a file is by using the 
Type command under the CLI. 

The Type command will display the con- 
tents of a file in either ASCII or hex, de- 
pending upon the option used and, of 
course, the flic being accessed. 

Normally, the return is to the screen or 
prt:. However, I have discovered that it can 
also be to a disk or file, and if a file is not 
specified, one is created. 

The format is as follows: 

TYPE D??:file name TO file name 

For example, let's say you have a file on a 
disk in drive 1 called Amiga World and you 
want a copy on the disk in drive to be 
called Mags. In the CLI, you would type the 
following command string: 

TYPE DFLAMIGAWORLD DF0:MAGS 

Note that the use of TO is optional. 
When you now do a directory search, you 
should find a new file called MAGS 
on DFL. 

David Morgan 

Robina, Queensland, Australia ■ 



Circle 67 on Reader Service card. 



12 March/April 19S7 



Now Look At Word Processing 
In A Whole New Light. 





ProWrite. All Others Pale By Comparison. 



You chose Amiga* because you wanted some- 
thing more. Now you choose your software for 
the same reason. Which makes choosing Pro- 
Write word processing a very bright idea. 

The Full Spectrum of Capabilities. 

ProWrite lets you select more than just a 
typeface: You get proportionally spaced charac- 
ter fonts. Brilliant color. Unsurpassed graphics 
capabilities. And no surprises. Because what 




you see on the screen with ProWrite is a letter- 
perfect picture of what you'll see printed on the 
page — from header to footer, right down to 
the last pixel. 

Creative Control: A Bril- 
liant Stroke. With six pull- 
down menus, just a click of the 
mouse or a few keystrokes is all 
you need to create, delete, copy, 
alter, move mid otherwise ma- 
nipulate text. Multiple selections create a limitless 
choice of character fonts, colors, sizes and styles. 
Customize everything from a daily diary to an 
annual report, including color grapliics. And 
with headers and footers always clearly displayed, 
ProWrite makes even advanced formatting as 
easy as dragging a mouse. 

Ease of Use: Another Bright Idea. 

ProWrite delivers more of what you bought Amiga 
for Professional output Multi-tasking power. 



A "creative edge." 
You can open up 
to eight windows 
at once — and 
perform a variety 
of editing tasks be- 
tween them. With 
ProWrite, you'll al- 
ways know exactly what you're 
doing, because you see it 
done — in Irving color — right 
before your eyes. 

See for yourself what you get with ProWrite. 
Then, just for fun, take a look at the others — 
and watch them pale by comparison. 



New Horizons 

SOFTWARE 




First In Personal Productivity And Creativitv. 



New Horizons Software, Inc. PO Box 43167, Austin, TX 78745 15121 329-6215 
ProWrite is a trademark of New Horizons Software. Inc. Amiga is a registered trademark of Commodore-AmiRa, Inc. 



Circle 38 on Pleader Service card 



BRINGING THE WORLD OF AMIGA™ PRODUCTS TO YOU... FAST! 



\/a 



AMIGA 



AMIGA 1010 3.5" DISK DRIVE 

{Call For Current Price) 



-jgrfc; 



^mmm>^ 



AMIGA 1000 COMPUTER 
AMIGA 1080 COLOR MONITOR 

(Call For Current Price) 





AMIGA MODEM 1200 RS 

(Call For Current Price) 



AMIGA 5.25" DISK DRIVE WITH TRANSFORMER SOFTWARE — Available Now! 
CALL FOR PRICE AND AVAILABILITY OF SIDECAR AND GENLOCK 




$649 

with 2 megabytes RAM 
installed and tested 



\ pjmdcrn 



• Autoconfiguring 

• Optional Pass Thru Bus 

• Expandable to 4 MB 

• Recoverable RAM Disk 

We have memory expansion boards from Microbotics, C Ltd., ASDG, Byte by Byte, Access Assoc, and more. 



Free Software From GA and Electronic Arts 

Buy any two Electronic Arts products (except Data Disks) 
and get your choice of Adventure Construction Kit, 
Archon, Archon II: Adept, Financial Cookbook, 
Seven Cities of Gold, and One-on-One FREEH Call for 
details. Offer expires March 31. 1987. 








SONY 
DS/DD Disks 



Box of 10 Disks 



Modem Special 

300/1200 Baud 

On-Line Software 

Cable 

$199 



Circle 26 on Reader Service card. 



Free Blue Label Shipping 



* On all software orders over $100 to destinations east of the Rocky Mountains. This is two-day delivery from shipping date. 



SOFTWARE 



ABSOFT 

AC/Basic $239 

AC/Fortran S239 

Fortran 77 $239 

ACCESS SOFTWARE 

Leader Board $ 31 

Tournament Disk , $ 17 
Tenth Frame . ... $ 31 

ACCOLADE 
Mean 18 $ 32 

ACM 
Grade Manager , . . I 69 

ACTIVISION 
Borrowed Time . . $ 29 
Champ. Basketball $ 29 

Gamernaker $ 48 

Gamestar Titles ... Call 

Hacker $ 29 

Hacker II $ 29 

Little Comp. People Call 

Mindshadow $ 29 

Music Studio $ 43 

Shanghai $ 29 

ToneTowr S 29 

ADEPT 
CompuCuisine . . . . S 29 

AEGIS 
Animator/Images . . S 89 

Art Disk S 42 

Draw Call 

Draw Plus Call 

Images Call 

Impact $125 

Sonic Call 

ALIEN 
Hyperbase Call 

AMIGA 

Lisp $149 

Assembler $ 79 

MindWalker S 44 

1.2 Update S 14 

ANAKIN 
Easyl Call 

BATTERIES INCLUDED 
ISGUR Portfolio ... $129 
Paperclip Elite ... $ 89 

BTS $ 49 

DEGAS Elite S 56 

BAUDVILLE 
Video Vegas $ 28 

BEST SOFTWARE 
Best Financial .... $309 

BETHESDA 
Gridiron! $ 69 

BROWN WAGH 
Zuma Fonts 
1,2,or3 $ 26 

BYTE BY BYTE 
Financial Plus .... $250 
InfoMinder $ 69 

CAPILANO 
Logic Works $159 

CENTRAL COAST 
DOS 2 DOS $ 45 

CHANG LABS 
Accts Payable ... $109 
Accts Receivable . , $109 

AR/AP/GL $219 

General Ledger ... $109 



Payroll $109 

Sales Analysis .... $109 
COMPUMED 

Hacker Package . . $ 39 

Mirror $ 39 

COMPUSERVE 

Starter Kit $ 29 

COMPUTER CLUB 

Nancy $ 45 

COSMI 

Super Huey $ 32 

CREATIVE SOLUTIONS 

MultiForth Call 

DARK HORSE 

Chess Mate $ 25 

DELTA RESEARCH 

Forth Call 

DELUXE HELP 

Deluxe Help 

For DPaint $ 20 

DIGITAL CREATIONS 

D'Buddy $ 58 

Digital Link $ 49 

Gizmos $ 39 

DIGITAL SOLUTIONS 

LPD Series Call 

DISCOVERY 

Grabbit S 25 

Exactly! $19 

Key Genie $ 39 

Marauder II $ 39 

ELECTRONIC ARTS 
Adv. Constr. Kit ' $ 29 

Archon ' $ 29 

Archon II ' Call 

Arctic Fox $ 29 

Auto Duel $ 39 

Bard's Tale $ 39 

ChessMaster 2000 $ 35 

Deluxe Music S 75 

Deluxe Paint S 69 

Deluxe Print ... . S 69 
Deluxe Video . . . $69 
DPaint Data Disk , S 25 
DPrint Data Disk . . $ 25 
Financial Cookbk. ' $ 35 

Instant Music $ 35 

Instant Music Data $ 25 

King's Quest Call 

Maxicomm $ 38 

Maxidesk $ 52 

Maxiplan $109 

Marble Madness . . $ 37 
New Tech Col. Book $ 17 

Ogre $ 38 

One on One ' ... $ 29 
7 Cities of Geld - . . $ 29 

Skyfox $ 29 

Starfleet I $ 44 

Ultima III $ 49 

Winnie the Pooh . . $ 26 

■<:'■ ' ■ 
puichase ol any olhei ' 
I BX08I 

EPYX 

Roque $31 

Temples of Apsha S 31 

FIREBIRD 
Pawn 5 32 

FIRST BYTE 

First Shapes S 34 

Kid Talk .. $ 39 



Math Talk $ 39 

Speller Bee $ 39 

FINALLY SOFTWARE 

Dr. Xes $ 39 

Talker $ 54 

GIMPEL 
Lint $ 85 

GO AMIGO 
Printer Drivers Call 

GOLD DISK 

Page Setter $109 

GRAFOX OF ENGLAND 

Logistix $174 

HARVSOFT 

Infobase S 36 

INFOCOM 

All Titles Available . . Call 
tNOVATRONICS 

Power Windows ... $ 65 

M Call 

INTERACTIVE ANALYTIC 

Expert System Kit $ 56 

Explorer $ 39 

JAGWARE 

Alien Fires Call 

JDK IMAGES 

Pro Video CGI . ... Call 

JENDAY 
Conv. w/ Comp. . . S 24 

JHM 
Talking Color Book S 24 

KENT ENGINEERING 
MacroModem . . $ 55 

LATTICE 
C Compiler . .. . , $129 
dbCIII Library .... $119 
Dos X Compiler ... $199 

Make Utility $ 99 

Panel $149 

Screen Editor S 89 

Text Utilities . . . $62 

MARK OF THE UNICORN 
Hex $ 31 

MARKSMAN 
PHASAR $ 69 

MANX 
Aztec C— Comm. . . $389 
Aztec C-Devel. . . $239 
Aztec C-Prof Call 

MEGASOFT 

A-Copier $ 29 

A-Disk $ 24 

A-Filer $ 34 

A-Report $ 34 

A-Term $ 34 

MERIDIEN SOFTWARE 
Zing Call 

METACOMCO 

Pascal $ 80 

Shell Call 

Toolkit Call 

METADIGM 

MetaScope $ 79 

MetaScribe $ 73 

MetaTools I $ 61 

MICRO ILLUSIONS 

CAD System Call 

Discovery— Math , . $ 31 
Discovery— Spell . . $ 31 

MICROPROSE 
Silent Service $ 31 

MICROSMITHS 
TxEd $ 32 



MICROSYSTEMS SW 

Analyze 2 Call 

BBS-PC . , $ 65 

Online $ 47 

Scribble $ 65 

Organize S 65 

MILES 
Quintette's Call 

MIMETfCS 
SoundScape $130 

NEW HORIZONS 

Flow S 85 

ProWrite Call 

NEWTEK 

Oigi-Patnt S 49 

Dig iView Software $185 

NORTHEAST SOFTWARE 

Order Call 

Publisher Call 

MINDSCAPE 
Balance of Power . , $ 37 

Bratacus $ 35 

Deja Vu $ 37 

Halley Project $ 37 

Keyboard Kadet ... $ 30 

Mastertype $ 30 

Racter $ 35 

SAT Preparation ... $ 61 
Dei of the Crown . $ 37 

S.D.I $ 37 

The King of 

Chicago $ 37 

Sinbad $ 37 

PAR SOFTWARE 

Par Home $ 53 

Par Real $ 99 

PECAN 

Pascal Powersys. $ 89 
PRECISION SOFTWARE 

SuperBase $114 

QUEUE 

Educational Call 

S ANTHONY STUDIO 

Laser Up! $ 69 

Laser Utilities . , . . S 30 

Laser Fonts $ 30 

SEDONA 

Money Mentor .... $ 78 
SOFTW. INSIGHT TECH 

GO 64 Call 

SOFTWOOD 

Mi Amiga File. ... $ 72 

Mi Amiga Ledger . . $ 72 
SOFTWORKS 

Softworks Basic .... Cal 
SPECTRUM HOLOBYTE 

Galo Call 

SUBLOGIC 

Flight Simulator ... Call 
Jet Call 

TAURUS 
Acquisition Call 

TDI 
Modula II— Comm. Call 
Modula ll-Devel. $115 
Modula II— Reg. . . $ 70 

THE OTHER GUYS 

AMT . $ 31 

Great States $ 31 

Keep-Trak $ 99 

Omega File $ 61 

TIGRESS 
Diskwik $ 39 



TRANSTIME Datamat 
A-100. 200. 300 ... Call 

TRUE BASIC. INC. 

True Basic $109 

9 Libraries (each) $ 39 
Runtime , $109 

UNISON WORLD 

Art Gallery I, II Call 

Pnntmaster Plus. $ 49 

VERSASOFT 
dBMAN $ 99 

VIP TECHNOLOGY 
Professional Call 

WORDPERFECT INC. 
WordPerfect Call 



BOOKS 



ADDISON WESLEY 

Intuition Manual ... $ 24 

Hardware $ 24 

Rom: Libraries .... $ 34 

Rom: Exec $ 34 

SYBEX 
Progr.'s Guide $24 



HARDWARE 



ACCESS ASSOCIATES 


Alegra 512K 


. S335 


AKRON 




A-Time 


. $ 59 


AMIGA 




A1000CPU 


. . Call 


External 3.5" .... 


. . Call 


Monitor 


. . Call 


Transformer 


. . Call 


Genlock 


. . Call 


Modem 


. . Call 


ANCHOR AUTOMATION 


Omega 80 


$165 


APPLIED VISIONS 




Futuresound ... 


. . Call 


ASDG 




Mini-Rack 


. . Call 


Memory Banks . . 


. . Call 


BYTE BY BYTE 




Pal Jr. 


. . Call 


Tick 


. Call 



EPSON 
JX-80 Ribbons .... $ 17 

GO AMIGA 
Printer Cables .... $ 25 
Modem Cables , , , S 25 
Disk Head Cleaner S 15 

30-DiskCase $ 10 

Mousepad $ 10 

Sony Monitor Cable $ 35 

GOLDEN HAWK TECH. 
MIDI Gold $ 69 

JUKI 
5510 Color Printer . S499 

MICROBOTICS 
Starboard 2MB . . . $599 
MAS-Drive 20 Call 

MIMETICS 
Audio Digitizer .... $ 89 
MIDI Interface .... $ 45 

OKIDATA 
Okimate 20 Ribbons $ 7 

SUN-RIZE 
Perfect Sound Call 

TECMAR 
All Products Call 



<*»*<* y 800-BE-AMIGA 

In California: 800-843-2842 

Customer Service: 415-322-0686 



Oelivory subject to product availability. 
Prices subject to change. 



Send Mail Orders to: 

GO AMIGO 

508 Waverley Street, Palo Alto, CA 94301 

(Money Order, Cashier's Check, or OualilieO P.O. only) 



SHIPPING INFO: We ship UPS ground. On orders less than S100. shipping is S3 per item (limit S6). 
For software orders over S1Q0, FREE LIPS 2nd Day Air shipping. Call to- hardware shipping costs. 
RETURN & REFUND POLICY: All returns must have an RMA-s. Call Customer Service and request 
a HMA-». Defective merchandise under warranty will be repaired or replaced. We do not offer refunds 
for defective products or for products that do not perform satisfactorily. We make no guarantees for 
product performance. Any money back guarantees must be handled directly with the manufacturer 



Circle 26 on Reader Servce caret, Amiga is a trademark of Commodore-Amiga 




"Captain's Log. October 1, 1944. 0250 Hours. 
Fleet submarine USS Hammerhead proceeding 
Southwest al cruising speed. Our mission: 
intercept enemy convoy oil the coast ol Borneo. 
Disperse and destroy." _ 



% 



Vv 



Captain's Log... 
War Date 10.01.44 



v 






% 



+ t'JIS *D • W «. • Bt 1-- 



♦ ■'JIB* ••*•. 




"0300 Hours. Two hours until dawn. Radar 
picks up convoy, escorted by two destroyers. 
We believe Ihal one of the enemy's valuable oil 
tankers Is part ol convoy formation," __ 



"0400 Hours. Lookouts on the bridge. 
Target Identification party reports one tanker, 
6,000 tons, troopship ol 10,250 tons, with two 
Karbofcon-type escorts. Moving Into attack 
posilion." _ 



"0500 Hours. Sound General Quarters! 
Battle stations manned. Preparing tor torpedo 
run. Gauge Panel OK. PerlscopeOK. Charts 
and Attack Plot Board OK, All mechanical 
systems OK." 





+ .!!ffi • <p » .n 



"0525 Hours. Torpedo rooms report lull tubes 
forward and aft. Battery at lull charge for 
silent running. We hope water temperature 
will provide thermal barrier to contuse 
enemy sonar." 



"0600 Hours. We are at final attack position. 
Convoy moving at 10 knots. Target distance 
decreasing rapidly .. . Crash Dive! Escorts have 
spotted us and are turning to attack! Rig to 
run silent." . - 



"0700 Hours. Depth charged lor one hour, 
Some minor damage, but repair parties at 
work. Destroyer propeller noises receding. 
We'll come to periscope depth lor our return 



2* H 




+ .tti2.* *"*>-t<r .. saiu- 


^ 






' 



"0715 Hours. Torpedo tubes 1 . 2, 3 tired. 
Two destroyers hit and sinking. One ol the 
enemy's last tankers coming into 'scope 
view - an ideal target position. On my mark . 
Fire Tube 4! Fire 5!" 



HBZ3SHI "Superb" raves 
1 Scott May in On 
oiicMT I Line, "strategic 
ccdimpc | intensity and heart- 
pounding action 
have rarely been 
I merged this suc- 
I cessfulry." Analog 
I calls it flatly "the 
best submarine 
simulation so far." Compute com- 
ments "Silent Service's detail is 
astonishing." Join the more than 
150,000 computer skippers who 
have volunteered (or Silent Service 
the naval action/ tactics simulation 
— from MicroProse. 



Silent Service Is available tor Commodore 64* 126™, 
Amiga"". Apple II family, Atari XiyXE, Atari ST, IBM 
PC 'PC Jr. and Tandy 1000, at a suggested retail 
price ol 534.95 [Alari ST and Amiga. S39.95). 

Commodore. Amiga, Apple, Atari, IBM, and Tandy 
are registered trademarks ol Commodore Elec- 
tronics. Ltd.. Commodore- Amiga Inc.. Apple 
Computer, Inc.. international Business Machines 
Corp.. and Tandy Corp., respectively. 

Available rrom your local retailer. If out-ol-stock. 
contact MicroProse directty lor further Information 
onourtull range of simulation software, and to place 
Mastercard/Visa orders. 



• 



•"• •'"''*■•■" 



Circle 198 on Reader Service card. 



BACK IN FRONT.. 



The Amiga 2000 
features a 
megabyte of memory, 
internal slots, 
up to three 
internal disk drives, 
and the ability 
to run coprocessor 
tasks in Amiga 
windows. 



■■■::,-■ &w 



■ ■ 



I AMIGA 



WQMTOffl MODEL TWO 



WARNING: SHOCK HAZARD 

QQHCTQPV4 



UL '<§• 



■ *8i|iaaljia 



HUH!!! •. 

liiiiiisir 



!U!!!SIII 

I ■ I J J I I I I- I 



■i 


»■ BBS . — "" 




^^^^^" L63B3272 



1 



[* ISSBEB _•' I- 



* <$<? (v imiiiuiiJ :- 



ftUU] Q£ | ( : H - 



hcht tar seiei-tonr 



PHOTOGRAPHED BV AARON REZNV 




J 



/I m)^a H'orW /7 



AMIGA AGAIN 




\itiitiittmuiiiiiiiiBiiii6tiii 



«HH"'I !-' 



■ ■ ■ 





By Bob Ryan 

THE AMIGA 2000 is a new computer from Commodore 
(hat provides more standard memory than the Amiga 
1000, interna] slots for easy expandability, and the option 
to add IBM PC/XT software compatibility with an expan- 
sion hoard — the A2088 Board. In addition to Amiga- 
specific expansion slots, the 
Amiga 2000 has an IBM PC/AT 
bus system buill into (he machine. 
So, besides running IBM soft- 
ware, the A2000 gives your IBM 
applications access to IBM PC 
expansion hardware, including 
80286 and 80386 boards. 

While adding Amiga 
expansion slots and 
(optionally) IBM compat- 
ibility, (he Amiga 2000 
(A2000) has remained 
totally software compatible 
with the Amiga 1000 (A 1 000); 
software that runs under Kick- 
start 1.2 on the A 1000 will run 
on the A2000. Hardware differ- 
ences exist between the two 
machines, but these concern the 
expansion ports and busses. The 
2000 uses l he same processor and the 
same custom chips as the A 1000. The ► 



Photo 1. Amiga 2000 
keyboard. Changes from 
the A1000 keyboard 
Include new placements 
for the Help, Delete and 
cursor keys, and an 
IBM-style numeric 
keypad. 

Photo 2. Inside the 
Amiga 2000. The power 
supply (upper-left corner) 
and disk drives (upper 
center) are suspended 
above the motherboard 
on an eight-screw 
mount. Also shown Is 
the A2094 Hard Disk/ 
SCSI Controller, 

Photo 3. A2094 Hard Disk/ 
SCSI Controller. 



AmigaWorld 19 



Amiga 2000 doesn't make the A 1000 obsolete — the 
graphics modes, for instance, arc identical — but it is a 
much more versatile, expandable, compatible, and, ulti- 
mately, more powerful machine. 

System Description 

The Amiga 2000 uses the MC68000 processor. It comes 
with one megabyte (million bytes) of RAM, one half- 
height, internal 3 ^-inch floppy drive that can store 
880K of programs and data, a detachable, 94-key key- 
board and a two-button mouse. It also has five Amiga 
and four IBM PC/AT slots for internal expansion. The 
Amiga 2000 system box is a metal case 6 %-inches high, 
17 % 6 -inches wide and 15 %-inches deep. Its foot- 
print — the area it occupies on a desk — is about the 
same as the A1000. Unlike the A1000, however, the 
A2000 keyboard can't be stored beneath the system unit 
when not in use. 

Like the 1000, the Amiga 2000 has many built-in 
ports. On the front are the two mouse/joystick ports. 
On the back are a Centronics- and IBM-compatible par- 
allel port, an IBM-compatible serial port, an RGB video 
port, stereo sound output and a connector for an exter- 
nal disk drive. Missing are the composite and RF con- 
nectors found on the AI000. Composite and RF output 
are optional on the A2000. The keyboard on the A2000 
connects to the front of the machine; the power cord to 
the back. 

Conspicuous by its absence on the Amiga 2000 is the 
86-pin edge connector that gave Amiga 1000 owners 
direct access to the AlOOO's address and data busses. 
The A2000 has internal expansion slots, so no external 
bus is provided. Devices that connect to the expansion 
bus on the A1000 can't connect to the Amiga 2000. The 
Amiga 2000, therefore, is not hardware compatible with 
the A1000. According to Commodore, however, third- 
party hardware developers will provide expansion 
boxes for the A1000 that will give A 1000 owners access 
to all peripherals developed for the A2000. 




Photo 4. Numeric Keypad. Inscribed on the front of some keys Is the function they 
assume In IBM mode. 



You can use standard interface cables with the Amiga 
2000 serial and parallel ports; Commodore has changed 
the pin-outs of these ports to comform to industry stan- 
dards (See Figure 1 for the pin-outs of the parallel and 
serial ports). 

Drive Configuration 

In addition to the one standard disk drive, the Amiga 
2000 can mount two more disk drives in the front of 
the machine. You can put another half-height 3 %-inch 
floppy, or a half-height 3 ^-inch hard drive next to the 
standard drive. Below these two, you can mount one 5 
ii-inch half-height drive — either hard or floppy — or, 
with a 3 ({,-inch mounting bracket, mount another 3 %- 
inch half-height hard or floppy drive. The A2000 has 
controllers to support two internal 3 %-inch floppies. 
The A2088 Board— the board that provides IBM com- 
patibility — has a controller for four 5 J^-inch floppies. 
You will have to supply a controller for any hard-disk 
drive mounted in the front of the machine. 

In addition to the front-mounted drives and any 
drives connected to the disk drive port on the back, 
you can attach other disk drives to the Amiga or IBM 
side of the system by supplying the appropriate control- 
ler board. 

The Keyboard 

The Amiga 2000 keyboard (Photo 1) has 94 keys (96 on 
the international version), five more than the AlOOO's 
keyboard. The five new keys are on the numeric key- 
pad. In Amiga mode, these keys are left and right 
parenthesis, slash, asterisk and plus. When working 
with the A2088 Board, these keys take on the IBM-spe- 
cific functions inscribed on the front of the keys (Photo 
4). These include Nuin Lock, Prt Sc, Scroll Lock and 
other IBM keys. The numeric keypad emulates the 
functions found on the IBM numeric keypad. 

The keyboard is larger than the A1000 keyboard and 
the keys themselves are shallower. The keys feel spring- 
ier than on the AI000 — they "come back at you" faster 
than they do with the A 1000 keyboard. 

Inside the Case 

Considering the number of boards and drives you can 
stick inside the Amiga 2000, you'd expect the machine 
to have a large power supply: It does. The biggest thing 
on the motherboard, the power supply (see Photo 2) 
supplies 200 watts to whatever you load into your 
machine. It could take a while before you overload this 
power supply. 

Unlike the Amiga 1000, the Amiga 2000 has Kickstart 
in ROM, specifically Kickstart 1.2. This will save you 
time when you boot the system. Because the ROM chips 
are socketed, and because Kickstart 1.2 contains hooks 
to RAM-resident software patches, Amiga 2000 owners 
will be able to take advantage of operating system 
upgrades. 

The Amiga 2000 comes with 1 megabyte of RAM 
standard. Half of that RAM is Amiga chip mem- 
ory — memory accessible by both the 68000 and the 
Amiga custom chips. Graphics and sound data must be I 



20 March/April I9S7 



A 
7, 

D 



:: 
o 



serial port audio out 



Amiga custom chips 



RGB port 



PC/AT slots 




Amiga expansion slots 



power 
supply 
connector 



MC68000 



CPU slot 



serial 
chips 



keyboard 

connector 



mouse chip RAM 

connectors 



ROM (on daughterboard) 



Photo S. Amiga 2000 motherboard. The mount for the power supply and Internal drives normally covers the right half ot the board. 



AmigaWorld 21 



in chip memory before it can be used by the system. 
The other 512K. is fast memory; so called because the 
custom chips can't access this memory. The 68000 can 
access fast memory at full speed. AmigaDOS automati- 
cally loads programs directly into fast RAM (if there is 
any available) and reserves chip memory for graphics 
and sound. This increases the efficiency of the system. 

The :"il2K of chip memory is built into the Amiga 
2000 motherboard. The fast memory is contained on an 
autoconfig memory board that plugs into a 100-pin 
expansion slot. 

The A.2000 system has a built-in clock/calendar. 
Unlike the clock in the A1000, however, ibis clock has a 
batterv backup. You will no longer have to set the time 
and dale on powerup. One thing missing on the A2000 
that is standard on the A 1000 is composite video-out. 
Commodore has removed composite video-out from the 
motherboard entirely. Instead, Commodore provides a 
video slot that you can fill with either an XTSC coder 
for North America or a PAL coder for Europe. Both 
coder boards will be available from Commodore and 
will include RF signals for use with TVs and VCRs. 
Hopefully, the composite signal from these boards (or 
from ihirdpartv hardware boards) will be superior to 
that supplied by the A1000, which hasn't won the 
hearts of video professionals. 

Expansion Architecture 

The biggest difference between the A1000 and the 
A2000, and the raison d'etre of the A2000, is the pres- 
ence of slots on the A2000 motherboard (Photo 5). 
Commodore has made the Amiga system expandable 
internally, and provided as well a unique and ingenious 
method for running MS-DOS software on the Amiga. 



Perhaps the most interesting slot on the motherboard 
is the CPU slot. This 86-pin slot has the same unbuff- 
ered access to the Amiga data and address busses as the 
MC 68000. You could use this slot to let another pro- 
cessor take over the Amiga or work in parallel with the 
68000. This is the natural place lo put a 68020/68881 
board to upgrade the Amiga lo a 32-bit processor. 

The inclusion of the CPU slot reflects Commodore's 
intention to make the A2000 a multitasking, multipro- 
cessor, multi-DOS machine. In addition to the CPU and 
the video slots mentioned earlier, the A2000 has five 
Zorro-like expansion slots on the Amiga motherboard. 
These slots are 100-pin, they support autoconfig, and 
they do have buffered access to the 68000 data and 
address busses; but, they are not totally compatible with 
the Zorro 100-pin autoconfig standard published earlier 
by Commodore. They conform to (he revised Zorro 
specifications announced at the Monterey developers 
conference last fall. There are two differences; First, the 
form factor — the physical size and shape of the 
boards — is different; Zorro boards are square, A2000 
boards rectangular. More importantly, some of the lines 
have been relocated in the slots (Figure 2). In addition 
to resizing, this means that some Zorro boards will have 
to be rewired to work in the A2000. 

PC slots 

The A2000 also has a four-slot IBM PC/AT bus system 
on the motherboard. . .sort of. Two of the slots are 16- 
bit AT slots; the other two are eight-bit XT slots. If you 
look closely at these XT slots, however, you'll see that 
all the lines are in place to convert these slots into AT 
slots (see Photo 5). All you (or your dealer or Commo- 
dore) have to do is solder the AT-specific part of the 



PARALLEL PORT 
D-25 Fetiale 





mmmt 






Pin 


Function 


Pin function 


1 


STROBE* 


14 *5v pull up 


2 


Data! 


15 NC 


\ 


total 


16 RESET* 


\ 


Data 2 


17 GND 


5 


Data 3 


18 GND 


6 Data 4 


19 GND 


7 


Data 5 


28 GND 


8 


Data 6 


21 GfiD 


S 


Data? 


22 GND 


IS 


ACK* 


23 GND 


11 


BUSV 


24 GND 


12 


POUT 


25 GND 


13 


SEL 





SERIAL FORI 
D-25 Male 



Pin Function 


Pin 


Function 


1 GND 


14 


— 


2 TxD 


15 


... 


3 RxD 


16 


... 


4 RTS 


17 


... 


5 CIS 


IB 


AUDI 


6 HSR 


19 


... 


7 GND 


it 


DTK 


8 


DCD 


21 


— 


9 


fit? 


11 


HI 


18 


-12? 


n 


... 


11 


AODO 


24 


... 


12 


— 


25 


... 


13 


— 







PC Bus 




■WAT Slots 



ra- 
il 



Iwo-Hay 
' Buffer 



Ore-May 

Buffer 



Amja Slots- 



Expansion Bus 



HC68669 



CPU 





Coprocessors 


1 






Chip Henory 



Figure 1. 

Plnouts of the Amiga 2000 parallel and serial ports. 



Simplified block diagram of the Amiga 2000 system. 



22 March/April 1987 



connector in place to convert the XT slots into lull- 
Hedged AT slots. 

As mentioned earlier, the A2088 Board available for 
the Amiga 2000 provides IBM PCfXT compatibility on 
a board. Why, then, did Commodore provide a PC/AT 
bus system, two PC/AT slots, and the ability to expand 
the other slots to AT slots? Commodore has indicated 
that they plan to provide an AT-compaiible board at 
some future date. 

If this is so. then why didn't Commodore make all 
four slots AT compatible at once, and save themselves 
and users the trouble of upgrading to AT slots in the 
future? The problem is that, although XT cards work 
in AT slots, they don't always Jit into AT slots. Many XT 
cards overhang so much that they don't clear the AT 
slot extension. To make certain that all current XT 
cards work in the A2000, Commodore left the 
extension off two of the AT slots. It's a neat solution 
to the problem of fitting enough Amiga, XT and 
AT slots into a machine that can fit easily on a 
desktop. 

Bridging the Gap 

Surprisingly, the five Amiga slots and four IBM slots 
don't add up to nine usable slots; they add up to seven. 
This is due to the way the slots are laid out on the 
motherboard (Figure 3). Looking from the front, the 
four IBM slots are in the back-left of the machine. The 
Amiga slots are towards the front and the right. Note 
well, however, that the two rightmost IBM slots are 
aligned with the two leftmost Amiga slots. This align- 
ment lets specially-constructed cards sit in an Amiga 
slot and a PC slot at the same time, providing a bridge 
between the two svstems. The A2088 Board is an exam- 



ple of such a bridge card. It plugs into both an Amiga 
and a PC slot, thus providing a connection between the 
Amiga bus system and the PC/AT bus system. The con- 
nection is not achieved through physical juncture of 
the two busses, but rather through the sharing of mem- 
ory accessible to both bus systems. 

The fact that two slots of each type are aligned 
means increased flexibility in how you configure your 
Amiga 2000 system. With the A2088 Board in the left- 
most Amiga slot (and the aligned IBM slot), you still 
have four unused Amiga slots and two unused IBM 
slots. If you put the A2088 Board into the next Amiga 
slot to the right, with the board's IBM connector in the 
rightmost IBM slot, you will have three unused Amiga 
slots and three unused IBM slots. Overlapping two slots 
allowed Commodore to give you great flexibility in con- 
figuring your system. Of course, if you don't install an 
A2088 Board, you have five unused Amiga slots at your 
disposal. 

Amiga 2000 Peripheral Boards 

The A2088 Board (covered in detail in the next story) 
and the composite video boards mentioned earlier are 
not the only significant peripherals available for the 
A2000. Commodore has two memory-expansion boards 
for the A2000 and a DMA hard-disk controller that sup- 
ports both ST506 and SCSI (Small Computer System 
Interface) devices. Commodore is also offering a new 
high-persistence monitor for both the A1000 and the 
A2000. This monitor is designed to eliminate the 
flicker associated with using the Amiga in inter- 
laced mode. 

The two memory boards available for the Amiga 
2000 use tivo different kinds of chips: the A2050 Two- * 



288888- 



DFFB8B— 



r 

ITFFFF- 



512K Chi; Neiwry 
Reserve d 

8 Hesabyte 

Kenory Space For 
Auto-Configuration 
Expansion Devices 

Reserved 

I/O For 8528' s 

CPU RAH 

Custo.'i Chip Addresses 
Reserved 

Auto-Configuration 

Expansion Decoding 
Reserved 



Pin 



Pin 



Pin Function Pin Function Pin Function Pin Function Pin Function 



Odd 
Vti 

pins 

i 



Pin 



t 

Even 
It'ed 
pins 

I 



Pin 
^188 



1 


GND 21 


A5 


41 


A14 


61 


GND 81 


BD3 


2 


GKD 22 


/EINT6 


42 


/EINI5 


62 


Mia 82 


BD7 


3 


GND 23 


A6 


43 


A15 


63 


BD15 83 


854 


4 


GKD 24 


A4 


44 


/EINT4 


64 


/BGx 84 


m 


5 


t5V 25 


GND 


45 


A16 


65 


BS14 35 


GND 


6 


t5V 26 


A3 


46 


/EEffl 


66 


MACK 86 


BD5 


7 


* 27 


A2 


4? 


A17 


67 


BD13 87 


GND 


8 


-5V 28 


A7 


48 


/VPA 


68 


READ 88 


GND 


s 


/SLAVEx 29 


Al 


49 


GND 


69 


BD12 89 


GND 


13 


+12V 38 


AS 


58 


E 


78 


/BLDS 98 


GND 


li 


** 31 


BFC8 


51 


/VMA 


71 BD11 91 


GND 


12 


RAM. Ju 


A9 


52 


A18 


72 


/BUDS 92 


7KE 


13 


GND 33 


BFC1 


5! 


/SIS 


73 


GND 93 


DOE 


14 


/C3B 34 


A18 


54 


A19 


74 


MS 94 


/RF.SB 


15 


CDACB 35 


BFC2 


55 


MI 


75 


BD8 95 


S/BGIN 


U 


/C1B 36 


All 


56 


A28 


76 


BD18 96 


/EMI 


17 


/OVR 37 


GND 


57 


A22 


77 


BD1 97 


RESERV8 


18 


XRN 38 


A12 


58 


A21 


78 


BD9 98 


RESERV9 


19 


/EIHI2 39 


A13 


59 


A23 


79 


BD2 99 


GND 


28 


• -12V 4! 


/IIH17 


68 


/ERx 


38 


BD8 188 GND 




* : /LOCAL - 


m ** 


:/( 


QNFIG-011 


[X 


*** : /CONTI 


G-INx 



t : updated by taiga 



PC AI SLOIS 










1 I 












| I 


A2B88 Board 










1 lr-- 


Can Go Here... 


J 


l l 




/ I 


1 !! 




/ | 


J! 


I 1 i 


: 


Here = 


I 


! n i 


! 


1 


Aisiga 181 


pin slots 





Amiga system memory map. 



Figure 2. Plnout of the Amiga 2000 100-pln expansion slots. 



Figure 3. Layout of the expansion 
slots on the Amiga 2000 
motherboard, Indicating where you 
would place an A2086 or future 
Janus system board. 



FIGURES DRAWN BV ROGKR GOODF. 



Amiga 2000 Specifications 



Price (preliminary) 

Under SI, 500 



Basic System 

A2000 CPU box with 200-watt power supply, keyboard, clock/ 
calendar with battery backup and an optomechanical, two-but- 
ton mouse are standard. AmigaDOS Workbench disk and 
Extras disk with Amiga Basic are standard software. 

CPU 

MC68000 running at 7.1-1 MHz. Three custom chips handle- 
video display (graphics and animation), sound and DMA. 

Standard Memory 

One megabyte RAM divided into 312K chip (graphics and 

sound) memory and 51 2K (as! memory. Expandable to 8.5 

megabytes. 

256K ROM contains operating system kernal Kickstan VI. 2. 




wwiMuuiiiit iiiiii m ilium 



Amiga 2000 system box (from). Note Hie spaces reserved for the Internal drives. The ports along the 
bottom are, from left to right, the keyboard connector, mouse port #1 and mouse port #2. 




Amiga 2000 system box (rear). At far left la the cut out for the video slot Across the top, left to right, 
are the power switch, power plug and Ian. Across the bottom are the RGB port, parallel port, disk-drive 
port, stereo-audio connectors and serial port. On the far right are cut outs for connectors to boards In 
the seven expansion slots. Above the serial port are two more cut outs for boards that have multiple 
connectors. 



Keyboard 

Detached, 94 keys (96 on international versions). Includes 10 
function keys, full cursor control and IBM-type numeric key- 
pad. Operating system vl.2 supports different language key 
maps. 

Disk Drives 

One $•%" half-height floppy, built-in; 880K formatted capacity. 
One additional Amiga floppy drive can be controlled inter- 
nally. Mounting for a third internal drive. Additional internal 
drives or hard disks require additional controllers. 

Ports 

Centronics/IBM parallel, RS-232 serial, RGB port (analog and 
digital), external disk drive port for two additional Amiga flop- 
pies, two audio pons and two mouse/controller ports. 

Slots 

86-pin CPU slot, video slot, five Amiga 100-pin expansion slots 
and four IBM PC/AT (16-bit) slots. 

Video Display- 
Text: 

60 or 80 columns x 25 lines; text is graphics-generated. 

Graphics: 

320 x 200 pixels: up to 32 out of 4,096 colors 
640 x 200: up to 16 out of 4,096 colors 
320 x 400: interlaced, up to 32 out of 4,096 colors 
640 x 400: interlaced, up to 16 out of 4.096 colors 

In each mode, the palette can be switched on the scanline 
(hold and modify) so all 4,096 colors can appear on screen at 
once. 

Sound 

Four independent sound channels output as two stereo chan- 
nels. Each sound channel consists of an eight-bit digital/analog 
converter and a low-pass filter. 

Optional from Commodore: 

• A2002 Color Monitor. RGB analog, RGB digital, composite. 
Price not available. 

• A2080 Color Monitor (under $500). High-persistance version 
of A2002. 

*A10W External Floppy Drive. H-% inch. Price not available. 

*A1Q2Q External Floppy Drive. 5-^ inch. Price not available. 

+ AI680 Amiga Modem. 1200 baud, Hayes compatible. Price not 
available. 

•A2083 Board (under $500). IBM PC/XT compatibility on a 
board, with 512K RAM, 

• A2094 Hard Disk/SCSI Controller. Controls two ST506 drives 
and seven SCSI devices. Price not available. 

*A2050 Two-Megabyte HAM expansion. Also available; 512K. ver- 
sion. Price not available. 

6A2Q58 Fight-Megabyte RAM expansion. Also available; 4M ver- 
sion. Price not available. 

• A2060 Video/RF Modulator Board (under SI 00). Provides NTSC 
composite and RF out. 

•A2061 Video/RF Modulator Board (under SI 00) Provides PAL 
composite and RF out. □ 



■ 



Actual unrcUiuchi-d photos 



DICI 




VIEW 



brings the world into your Amiga"! 




With Digi-View and a video camera, 
your Amiga can see! Faces, logos. 



artwork . . . anything you can imagine! 
Simply point your camera and click the 
mouse. In seconds, whatever the camera sees 
is painlessly transformed into a computer 
image that can be printed, stored on disk, or 
transferred to other programs. Imagine how quickly and easily you 
can generate stunning video art and animation when you start with 
high quality digitized photographs or artwork. 



Sophisticated software included with Digi-View makes it easy 
to produce dazzling, broadcast-quality color images. Intuitive, 
on-screen controls are as easy to use as the knobs on your T.V. set. 
Digi-View can capture images , , 

in several modes, including / , Vim's incredible 

color resolution is 
this color separa- 
tion filler which 
attaches to your 
black-and-white 
or color video 
camera. ' 



320x200 pixels with up to 
4096 colors on screen ("hold- 
and-modiry" mode), and the 
incredibly detailed 640x400 
high resolution mode. 




• IFF disk format works with Digi-Paint IM , DeluxePaint 1 '". Deluxe-Video 1 -'. 

• Saves time! No more hours of freehand drawing and redrawing. 

• Send photos over the telephone with your modem and terminal software 

• Capture images for scientific image processing or pattern recognition. 

• Spice up business graphics — slide show program included. 

• Incorporate photos in posters and greeting cards. 

• Use Digi-View pictures in your BASIC programs. 

• Catalog images with IFF datahase programs. 

• Make red/blue 3D photos. 

• A powerful tool for commercial graphic artists! 



Panasonic WV-1410 video camera w/lens 
CS-1L Copy stand w/lights . 



S280 




DeluxePrint, Aegis Images" 1 . Aegis Animator, and more! 



Only $199.95 

Include) video digitizer module 

i.'rn]nr Mi\iT.ili'»n ilIt.LT. software .arid manual. 



Orders Only 1-800-843-8934 
Customer Service (913) 354-9332 

NewIek 

INCORPORATED 

701 Jackson • Suite 133 • Topeka, KS • 66603 



Amiga is a trademark of Commodore-Amiga. Inc. Dtgi-Viewand Digi-ftdnt are trademarks iii' Newtek. Inc. DetaxePunt DeluxeVtdeq, and DeluxePrint art- truck-marks of Electronic Arts, Inc. Aegis [mages and Aegis Animator are 
trademarks of Aegis Develop mem. Inc. 

' Digi-View software version 2 lor Bauer) required to use color camera. For maximum roniulion use monochrome camera with 2.1 interlace. High-res color modes require 1 Meg expansion RAM. 

IViStiNWil-k. inc. 

Circfe 102 on Reader Service card- 



Megabyte Board uses 256Kbit RAM chips; the A2058 
Eight-Megabyte Board uses the newer (and more expen- 
sive) 1 Megabit RAM chips. Both boards are autocon- 
fig, both have zero-wait state memory, and both are 
available in smaller memory sizes. If you buy a board 
that isn't filled to capacity, you can buy chips and pop- 
ulate the board yourself when you need the extra 
memory. 

Hard Disk and Scuzzy 

The A2094 Hard Disk/SCSI Controller Board (Photo 3) 
is designed to give the Amiga high-speed access to 
external hard disks and SCSI (commonly called 
"Scuzzy") devices. The board uses a custom VLSI DMA 
(Direct Memory Access) controller — the 8727 — to move 
information quickly between the board and the Amiga's 
memory. The board uses a Z-80 microprocessor to con- 
trol a pair of ST506 hard disks. The SCSI interface is 
provided by the Western Digital WD33C93. This chip 
can be controlled by either the Z-80 or the Amiga 
68000, with the default being the 68000. 

The 8727 DMA controller is a Commodore custom 
chip that features a 64-byte FIFO (First In, First Out) 
real-time buffer. This buffer allows real-time data trans- 
fer between the controllers on the board and the Ami- 
ga's memory without having the DMA chip hold the 
system bus for an entire sector (512 bytes) transfer. Wait 
states caused by DMA transfer are therefore kept to a 
minimum. 

The DMA controller uses 3 address counters accessi- 
ble by the Amiga CPU to determine where to initiate 
data transfer (either to or from memory)- Once DMA 
begins, these counters are incremented automatically. 
DMA is initiated with a 12-byte command block sent to 
the DMA controller bv the Amiga system. 

Using the DMA controller, the ST506 hard-disk inter- 
face can transfer data to the Amiga at 1.6 microsec- 
onds/byte (687K-byles/second). Data transfer from the 
SCSI controller is even faster — 800 nanoseconds/byte 
(l.25Mbytes/second). Translating these values into 
Mbits/second, the most common unit for expressing 
data-transfer rates, you find thai transfer from the 
ST506 controller can reach 5 Mbits/second; transfer 
from the SCSI interface can hit 10 Mbits/second. 

The SCSI interface is an ANSI X3T9.2-compatible 
interface that can control seven SCSI devices numbered 
through 6. Device number 7 is the SCSI interface 
itself. The interface supports two connectors; an indus- 
try standard 50-pin connector and a Macintosh Plus- 
compatible D-25 connector. The Amiga SCSI port is 
thus hardware compatible with the Mac Plus SCSI port. 

The ST506 controller handles one or two hard drives 
with up to eight recording surfaces per drive and up to 
2,048 cylinders (tracks) per head. The ST506 controller 
doesn't support 16-head drives. The Z-80 chip that is 
the brains of the ST506 controller has available 2K 
bytes RAM to buffer commands from the Amiga. The 
intelligence of the controller is contained in 8K PROM 
(Programmable Read-Only Memory) that stores the rou- 
tines that drive the Z-80, and IK RAM for the storage 
of variables needed by the controlling routines. 



In addition to the A2088 Board, memory boards and 
Hard Disk/SCSI Controller Board, Commodore and 
third parties are developing other peripherals for the 
slots in the Amiga 2000, At the nondisclosure preview 
provided by Commodore, they showed a Computer Sys- 
tem Associates 68020/68881 board running in the 
Amiga 2000. CSA has resized their board to match the 
A2000 form factor; they are also making the necessary 
electronic changes to conform to the alterations in the 
Zorro electronics. Since the changes to the board 
weren't completed at the time of the press demonstra- 
tion (early December 1986), the CSA board needed 
three jumpers into the CPU slot to work. With that 
slight modification, the board seemed to work perfectly. 
It computed and displayed a Mandelbrot image on the 
Amiga in a couple of minutes. (Note; The CSA 68020 
board demonstrated goes into an expansion slot, not 
the CPU slot: The 68020, with a 14-MHz clock, takes 
control of the system simply by answering bus requests 
faster than the 68000 can.) Other companies are mak- 
ing adjustments in their Zorro boards and expansion 
boxes to conform to the A2000 revised-Zorro slots. 

Conclusion 

With the A2000, Commodore has extended the Amiga 
architecture to include internal slots and, optionally, 
IBM compatiblity, while maintaining software compati- 
bility with the Amiga 1000. On the negative side, Com- 
modore has failed to address the interlace flicker 
problem directly (although the high-persistence moni- 
tor is a big help) and has revised the Zorro expansion 
specification. This is bound to confuse buyers and to 
confound third-parly hardware makers who have 
invested lots of time and money in supporting the 
Zorro standard. It is too early to tell how many manu- 
facturers will support the A2000 expansion standard or 
how many may drop out of the Amiga market alto- 
gether. The third-party hardware situation will take 
time to sort itself out, 

On the positive side, the Amiga 2000 is far superior 
to the A1000. In many respects, especially concerning 
standard memorv and internal expansion, it is the 
machine the A1000 should have been. While maintain- 
ing software compatibility, Commodore has stretched 
the horizons of the Amiga architecture while giving 
Amiga 2000 owners a window — literally — to other pro- 
cessors and operating systems. With a price for the base 
unit of under $1,500, the Amiga 2000 is an excellent 
buy. Fully configured, it is perhaps the most powerful 
and versatile personal computer you can buy.H 

Editor's note: This article and the piece on the Janus system 
that follows is based upon a six-hour meeting with Commodore 
marketing and engineering personnel, numerous follow-up 
phone calls and meetings, and about three days of hands-on, 
unsupervised experience with the A2000 awl various peripher- 
als. Due to deadline constraints, some of the information sup- 
plied by Commodore could not be verified independently. We 
will follow this description of the Amiga 2000 and the Janus 
hardware and software with further details, clarifications and 
corrections as needed. 



26 March/April 1987 




aM aftm£j&m& 



/ 



The 4096 Colpr A Paint Program 
for the Amiga 





Create original art with a palette of 4096 colors. 



Load H.A.M. images from Digi- View 7 " or 32 color images from 
DeluxePaint'-'' and other IFF programs. 



From the creators of Digi- View comes Digi-Paint. the first paint program to take 
full advantage of the Amiga's exclusive "hold-and-modify" mode. No longer are 
you limited to 32 colors. With Digi-Paint, you can use all 4096 colors on screen 
simultaneously. Features include brushes, smooth shading, magnify, cut & paste, 
output to printer, and full IFF load and save. Digi-Paint was programmed 
completely in assembly language for the fastest possible response. Give your 
Amiga the graphics power of systems costing thousands of dollars more. See your 
Amiga dealer today or call toll-free for Digi-Paint, the 4096 color paint program. 



Only 



$59.95 



Orders Only 1-800-843-8934 
Customer Service (913) 354-9332 

NewIek 

INCORPORATED 

701 Jackson • Suite B3 • Topeka, KS • 66603 



Amiga is a trademark n;"Conmiid<trc-Amiga, Inc. Digi-Paint ;md Digi-Vku are trademarks or Nev-Tek. Inc. Del uxt- Paint is a trademark uf Etectronii: Arts. Inc. 

Circle 119 on Reader Service card. 



Between Two Worlds: 
The A2088 Board 



Commodore's plug-in bridge 
between the world of Amiga and 
the world of the IBM PC. 

By Bob Ryan 



I 



n the Roman pantheon, Janus was a two-faced god who 
guarded gates and doorways — his unique anatomical ar- 
rangement let him see in two directions at once. The 
Janus system incorporated into the A2088 Board (and 
the Amiga Sidecar) is also the guardian of a gateway: 
The gateway between the Amiga and the IBM PC. 

The A2088 Board is a peripheral board that sits in 
one of the special "bridge" slots on the Amiga 2000 
motherboard. The A2088 Board has two edge connec- 
tors — one connects the board to the Amiga bus system 
via an Amiga expansion slot: the other connects the 
board to the IBM/PC AT slot system. Thus, the A2088 
Board contains the physical and logical link between 
the Amiga and the IBM world. 

A2088 Hardware 

More than a simple connector, the A2088 Board is a 
full fledged computer system. It is an IBM PC/XT com- 
puter on a card. It has an Intel 8088 microprocessor 
running at 4.77 MHz, an IBM-compatible ROM BIOS 
(Basic Input/Output System), a floppy-disk controller 
for four IBM-type 5-// disk drives, up to 512K RAM 
(256K standard) for MS-DOS software and a socket for 
an optional 8087 math coprocessor. In addition, the 
A2088 Board has a custom PC Multifunction chip that 
emulates many of the hardware aspects of the IBM PC/ 
XT. These include interrupt control, DMA and the gen- 
eration of PC-specific timing signals. The ROM BIOS is 
a product of Phoenix Technologies, the leading maker 
of PC-compatible BIOS, and Commodore. Commodore 
customized the PC BIOS slightly to incorporate hand- 
shaking between the PC and the Amiga. 

The A2088 Board also contains an area that is con- 
trolled by the Amiga. Two large custom chips on the 
board contain the Janus interface and the Amiga con- 
troller for the actual physical connections between the 
Amiga and the XT-on-a-board. This physical connection 
takes place in an area of memory common to both the 



PC and the Amiga; an area called the dual-port RAM. 

Common Access 

The A2088 Board has 128K of dual-port RAM, so called 
because its address and data busses are connected lo 
both the Amiga side and the IBM side of the board 
(with access by one system or the other controlled by 
flip-flops). It is through dual-port RAM that informa- 
tion passes between the two systems. This is how the 
Amiga controls the IBM PC/XT in the A2088 Board: To 
the Amiga, the entire IBM PC/XT system is just another 
AmigaDOS application running in a window on the 
Amiga screen. 

The 128K dual-port RAM is divided into three major 
sections. The largest is a 64K buffer used by the Amiga 
to transfer data between the two systems. Using this 
buffer, AmigaDOS can use a hard disk connected to the 
IBM bus system. The PC, however, can't use hard disks 
on the Amiga side of the system. The PC doesn't have 
the built-in intelligence to control the Janus interface. 

The second major chunk of the dual-port RAM is 
critical to running IBM-PC programs in an Amiga win- 
dow. In this area are the I/O registers, the monochrome 
video RAM, the color video RAM and the CRT registers 
of the PC. Also here is an eight-bit interrupt-type regis- 
ter that tells the Amiga what type of interrupt has oc- 
curred on the IBM side. To an application running on 
the IBM side, everything seems normal: The PC thinks 
it is writing to its screen memory and thinks it is read- 
ing its keyboard register. In fact, the PC side is writing 
to memory in dual-port RAM and reading a pseudo 
keyboard register in dual-port RAM. Once the informa- 
tion is in dual-port RAM, it can be accessed and 
massaged by the Amiga to produce output on the Ami- 
ga screen and input from the Amiga keyboard. This 
"massaging" function is performed by a library of rou- 
tines called the janus.library. The link library for C is 
called jlib.lib. 



28 March/April 1987 



Three copies of the PC reg 
isters and display memory 
exist in dual-port RAM; the 
original, as accessed by the 
PC side, and two "shadows" 
of the same information that is 
automatically created by the Janus 
controller located on the A2088 Board. 
These areas of shadow RAM exist because the Amiga 
accesses information from the IBM system in three dif- 
ferent ways, depending upon what the information is. 
Sometimes, the Amiga is looking for information in 
byte form; sometimes in word form (the 8088 and the 
68000 have a different order of bytes in their words); 
and sometimes as graphics information. The Janus sys- 
tem automatically makes three copies of the informa- 
tion from the PC side and then directs access of the 
Janus routines to the appropriate shadow RAM. (Tor an 
example of how shadowing makes life easier for the 
Amiga, see the sidebar entitled "How the Amiga 2000 
Creates an IBM Medium-Res Display") 

The Amiga addresses the different shadow areas by 
applying an offset to a base address. Byte access has an 
offset of zero; the Amiga reads byte-sized information 
from the same physical locations where the PC writes 
it. The address of the word-access memory is offset 
$20000 from the byte area; graphics access is $40000 
above the byte-access area. The Amiga-accessible I/O 
registers are offset $60000 above byte-access memory. 
Although very little of the possible memory between 
these offsets is actually used, the A2088 Board does 
take a big chunk of contiguous memory out of the 
Amiga memory map. In fact, the A2088 Board reserves 
two megabytes of memory for itself during the autoconfig- 
uration process. With an A2088 Board installed, your 
Amiga is "limited" to 6.5 megabytes of RAM, of which 
only 6 megabytes can be autoconfig expansion RAM. 

The third major area of dual-port RAM is called 




The A2088 Board Is an IBM 

PC/XT- compatible computer on a card. 



parameter RAM. This area acts as the software interface 
control for the Janus system. It has some special regis- 
ters that control runtime handshaking between the two 
systems. This handshaking is important both at pow- 
erup (see the sidebar "Two-Fisted Powerup") and while 
a PC application is running to keep both systems from 
accessing the dual-port RAM at the same time. Parame- 
ter RAM contains definitions to all the PC software 
interrupts that the Janus system recognizes. It also has 
pointers to the different data structures in other areas 
of the dual-port RAM. 

A2088 Software 

All the intelligence to control the flow of information 
between the PC/XT and the Amiga is on the Amiga side 
of the interface, either built into the A2088 Board or in 
the Janus library. To run PC software, the Amiga runs a 
task called the PCWindow task. 

PCWindow is like any other Amiga program. It uses 
Intuition to create a resizable screen and pull-down ► 



A208H BOARD PHOTOGRAPH BY PAUL AVIS 



AmigaWorld 29 












MODULA-2 



the successor to Pascal 



t FULL interface 10 ROM Kernel. 

Intuition. Workbench and AmagaOos 
( Smart linker (or greatly reduced 

code siie 
\ True native code implementation 

(Not UCSD p-Code or M-cocte) 
i Sophisticated multi-pass compiler 

allows forward references and code 

optimization 
I ReallnGut, LonglnOut. InOut. 

Strings. Storage. Terminal 
i Streams. MathLibO and all standard 

modules 
i Works with single floppy 51 2K RAM 



■ Supports real numbers and 
transcendental functions ne sin, cos. 
tan. arctan, ex p. In. log. power, sqrt 

■ 3d graphics and multi-tasking 
demos 

■ CODE statement for assembly code 

■ Error luster will locale ana identify all 
errors in source code 

II Sing'e character I/O supported 

■ No royalties or copy protection 

■ Phone and network customer 
support provided 

■ 350-aage manual 



Pascal and Modula-2 source code are nearly identical Modula-2 should be thought 
of as an enhanced superset ol Pascal Prolessor Niklaus Wirtn (the creator of 
Pascal) designed Modula-2 to replace Pascal 






Added lealures ol Modula-2 nol found in Pascal 



i CASE rias an ELSE and may contain 

subranges 
i Prograrns may be broken up inlo 
Modules lor separate compilation 
i Machine level interlace 
Btt-wise operators 
Direct port and Memory access 
Absolute addressing 
Interrupt structure 



i Dynamic strings that may be any 

size 
i Multi-tasking is supported 
l Procedure variables 
l McKJule version control 
i Programmer delinable scope ol 

objects 
i Open array parameters (VAR r 

ARRAY OF REALS) 
i Elegant type transter functions 



Ramdisk 
Benchmarks (si 



Sieve ol Eratosthenes 

Float 

Calc 

Null program 



[Sj Compile 



• I 
6.7 
5.7 
48 



4.9 
7.2 

4.8 
4.7 



B.6 

Jo 



Optimized 
Size 

1257 bytes 
3944 bytes 
1 736 bytes 
1100 bytes 



MODULE Sieve; 

CONST Size - B190, 

TYPE FlagRangc = [O.Sizel; 

FlagSel ■ SET OF FlagRange. 
VAR Flags: FlagSet. 

i FlagRange, 
Prime, k. Count, Iter: CARDINAL; 
BEGIN rSS-.SR-.SA- •) 
FORIter= 1 TO 10 DO 
Count = 0; 

Flags :^ FlagSetO; (' empty set 'J 
FOR I TO Sire DO 
IF [i IN Flags) THEN 
Primes li '21 • 3. k I • Prime 
WHILE k < Size DO 
INCL (Flags, k); 
k k - Prime. 
END. 

Ccunl Count * 1 
END 
END. 
END. 
END Sieve 



MODULE Float, 

FROM MalhLibO IMPORT sin. In, oxp. 
sqn. arcian. 
VAR x.y. REAL. I CARDINAL, 
BEGIN CST-.SA-.SS--I 
x= 1.0: 

FORi:= 1 TO 1000 DO 
y:- sin (x); je= In (x). y- exp (xj, 



y:= sqrl (x|, y-- 
x:^ x * 0.01. 
END. 
END lloal 



arctan (x). 



MODULE calc. 

VAR a.b.c. REAL, n. I CARDINAL. 

BEGIN CST-.SA-.SS--I 

n.= 5000. 

a - 2 71828: h = 3 14159: c:- l.D; 

FORi:= I TO n DO 
c- c'a, c:- c'b, c - c/a. c:- c/b. 

END, 
END calc 









Product History 
The TDI Modula-2 compiler has been running on the Pinnacle supermicro (Aug. 
'84J . Atari ST (Aug. 85} and will soon appear on the Maci ntosh and UNIX in the 4th 
Qtr. 66. 



Regular Version $89.95 Developer's Version $149.95 Commercial Version S299.95 
The regular version contains all the features listed above The developer's version 
contains additional Amiga modules, macros and demonstration programs - a 
symbol fi le decoder - link and load file disassemblers - a source file cross referencer 
- the kermit file transfer utility - a Modula-2 CLI - modules for IFF and ILBM The 
commercial version contains all of the Amiga module source files 





Other Modula-2 Products 




Kermit 


- Contains full source plus S15 connect lime to CompuServe 


S29.95 


Examples 


- Many of Ihe C programs from ROM Kernel and Intuition 






translated into Modula-2. 


S24.95 


GRID 


- Sophisticated muttt-key file access meihod wjth over 






30 procedures to access variable length records. 


S4995 



TDI 



SOFTWARE, INC 



10410 Markison Road 
Telex: 888442 



Dallas, Texas 75238 ■ (214) 340-4942 
CompuServe Number 75026,1331 



menus, and it only goes into action when its polling 
procedure detects an action that requires its attention. 
Like other Amiga tasks, this action could be the user 
clicking the mouse. Unlike common Amiga tasks, how- 
ever, PCWindow must also respond to what is happen- 
ing on the PC side of the A2088 Board and take action 
when needed (specifically, when the PC changes its dis- 
play screen or reads its keyboard). Optionally, you can 
have the PC control the Amiga parallel port. 

When an IBM-PC program changes the information 
it is displaying on the screen, it writes the new informa- 
tion to a specific area of memory. In a PC, a video pro- 
cessor scans this memory and uses the data there to 
update the screen. When a PC program running on the 
A2088 Board writes to screen memory (located in dual- 
port RAM), it triggers a level 2 interrupt on the Amiga 
side. The PCWindow task then checks the interrupt- 
type register in dual-port RAM to see what caused the 
interrupt. (The PC will interrupt the Amiga when one 
of eight conditions occurs: The PC reads the keyboard, 
writes to monochrome video RAM, writes to color 
video RAM, accesses the monochrome CRT registers, 
accesses the color CRT registers, accesses LPT1, 
accesses COM1, or experiences a software interrupt.) 
If the interrupt is something the Amiga must handle, it 
does; otherwise, it ignores the interrupt. 

In the above example, where the interrupt is trig- 
gered by the PC writing to its screen memory, the 
PCWindow task can't ignore the interrupt since it 
needs to keep its window current with what's happen- 
ing inside the PC The PCWindow task checks the PC 
display memory in dual-port RAM against a copy of 
this memory that it keeps in Amiga memory. If a 
change has occurred, PCwindow updates its output win- 
dow to reflect the change on the IBM side. It also 
updates its copy of the IBM screen memory. Going the 
other way, when the PC is looking for keyboard input, 
it sends an interrupt to the Amiga, PCWindow handles 
the interrupt and passes a character along to the PC 
side (in PC-keyboard-specific serial form) after reading 
the Amiga keyboard. Then, via an interrupt to the PC 
side, PCWindows tells the PC that it has completed 
transferring the character. Then, both computers go on 
their merry ways until the PC application again 
changes its screen memory or asks for keyboard entry. 

PC Operations 

The Amiga software that comes with the A2088 Board 
contains the Janus library and allows you to run MS- 
DOS programs in either monochrome or color-graphics 
mode. MS-DOS programs come up in an Amiga win- 
dow that you can resize like any window. You can also 
eliminate the border around the window and change 
the default colors. 

PC; programs in text mode update the Amiga window 
a little slower than they would a PC screen. Many times, 
the Amiga will scroll two or three lines at a time to 
keep up with the PC program. Graphics applications 
on the A2088 Board are not appreciably slowed by hav- 
ing the display routed through an Amiga window. 

The A2088 Board comes with both Amiga and PC 



30 March/April 1987 



Circle 120 on Reader Service card. 





RETAIL PRICE 
$14995 

Progressive Peripherals and 
Software Inc., 

464, Kalamath Street, 
Denver CO 80204 USA 
Telephone (303) 825-4144 
Telex 888837 PPSDVR 



Precision 
Software 



First in a new generation of database systems, Superbase Personal 
benefits from the latest ideas in ease of use - pull -down menus, 
multiple windows, point-to-click selections - as well as the full power 
of relational database management. 

Easy to set up 

Type m your field names, add details like length or date style. With the 
easy-to-understand menu selections and control panels, you can create a 
database in minutes. What's more, you can alter your formats at any time 
without disturbing the data already held on file. 

Manage your data 

Superbase displays your data in easy-to-read tables or page by page in 
form view There's practically no limit to the number ot fields in a record, but 
you have full control over what you choose to show. Select fields, select 
index, then use VCR style controls to view your data - fast forward, rewind, 
pause or stop - it's as easy as playing a tape. A unique Filter system lets you 
select and work with any category of records from your file. 

Working power 

Define reports and related queries across multiple files, with multiple 
sort levels if you need them . I mport data from other databases or 
applications. Export data to your word processor or join several files to form 
a new database. The advanced B+ tree file structure and disk buffering 
ensure high performance - Superbase reads a typical name and address 
record in (ess than three hundredths of a second. 

The Picture Database 

Use Superbase's special picture reference facility and powerful data 
handling to create a unique picture/data library application. You can even run 
an automatic slide show. 



Circle 159 on Reader Servies eaid. 



utilities. On the Amiga side, it comes with software that 
allows you to let the A2088 Board take exclusive con- 
trol of the Amiga parallel port. In addition, you get a 
Preferences program that lets you determine which 
areas of the PC ROM space you want to include in 
dual-port RAM. Some PC graphics boards, such as the 
Hercules color board, use the same ROM space as the 
IBM CGA that is emulated by the Janus system. The 
Hercules board, however, supports a horizontal resolu- 
tion (720 pixels) that can't be duplicated by the Amiga, 
which is limited to 640 pixels. If you plug a Hercules 
card into the AT bus system on the Amiga, you'll have 
to use the PC Preferences program to turn off the emu- 
lation of PC ROM area $B8000 in the dual-port RAM. 
This area is the one used by both the IBM CGA and 
the Hercules board. You will then have to hook up a 
separate monitor to the Hercules board to see the Her- 
cules display. 

The A2088 Board comes with MS DOS 3.2. On the 
disk, you get a utility called Adisk that lets you format a 
partition on an MS-DOS disk under AmigaDOS. Then, 
using the Djmount command from AmigaDOS, you can 
gel AmigaDOS to recognize and use the partition on 
the MS-DOS disk, even when MS DOS isn't booted. In 



effect, if you have a hard disk on the IBM side of the 
Janus interface, you can use part of it under 
AmigaDOS. 

At the time I saw the A2088 Board, Commodore 
hadn't finalized a file-transfer technique for moving 
information between MS DOS and AmigaDOS. Two 
techniques arc under consideration. One is to pass an 
MS-DOS pathname to the A2088 Board under 
AmigaDOS and to then intercept the result of the 
action that MS-DOS takes. This will only work if there 
are no concurrent requests for MS DOS by the PC sys- 
tem. The second technique under consideration is to 
emulate the MS-DOS filing system in an AmigaDOS 
task. This would make the file-transfer program rather 
large, but it could let you transfer data without having 
MS DOS active. Commodore promises some type of 
file-transfer system with the release of the A2088 Board, 
in addition to a cut-andpaste function between Amiga 
and PC windows. 

Beyond MS DOS 

The important thing to remember about the A2088 
Board is that it isn't necessary to run MS DOS on the 
board to make use of the 8088 processor. At the pre- 



Two-Fisted Powerup 

When power is supplied to an Amiga 2000 system 
that contains an A2088 Board, the sequence of events is 
carefully choreographed by the Amiga to ensure that 
the PC is brought under the Amiga's control. Under- 
standing the powerup procedure is important in under- 
standing how the Amiga interacts with the PC and how 
AmigaDOS can access a partition on the IBM side of 
the system. 

At powerup, the A2088 Board is reset by the Amiga 
and it stays that way until the Amiga has executed 
Binddrivers, loaded janus.library, and loaded Work- 
bench. The Amiga then releases the PC from reset and 
waits. When reset is released, the PC starts its powerup 
procedure. The Amiga knows that PC powerup is com- 
plete when it detects memory refresh on the PC side. 
At this point, the PC BIOS begins to poll a special loca- 
tion in dual-port RAM for permission to procedc. This 
polling procedure is one of the modifications that 
Commodore made to the Phoenix PC BIOS ROM. 

Having detected memory refresh on the PC side, and 
knowing that the PC is in a wait state, the Amiga then 
downloads the file PC.Boot into the $E0000 page of PC 
memory in dual-port RAM. The PC.Boot file contains 
the PC side of an AmigaDOS hard-disk driver. Once 
the Amiga has installed its driver in die PC ROM, it 
sends a signal to the PC to procede with its boot pro- 
cess. The Amiga then wails for confirmation that boot- 
ing is complete. 

When the PC receives the signal from the Amiga, it 
continues with its boot procedure by initiating its ROM 
search. In a PC, the programs that drive peripheral 



boards are contained in ROM on the board. During 
ROM search, the PC incorporates these ROM routines 
into its memory map, starling with ihe lowest ROM ad- 
dress and proceeding to the highest. In an IBM system, 
hard-disk controllers normally reside at location 
SC8000 in memory. When the PC ROM search reaches 
this location, it triggers the execution of an initializa- 
tion routine. This routine modifies the vector for inter- 
rupt SI S, which is triggered by a disk access. Normally, 
this vector points to the BIOS services for floppy-disk 
drives. The hard-disk initialization routine at $C8000 
modifies the vector so that it points to the hard-disk 
controller located just above the initialization routine. 

As the PC ROM search continues, it encounters the 
code at SE000Q that was placed there by the Amiga 
while the PC was in a wait state. This code modifies the 
vector for interrupt $13 once again, so that it points to 
a place above SE0000. Thus, since the Amiga code 
above SEQ0OO is the first invoked by a request for disk 
services on the PC side, the Amiga can redirect the re- 
sults of disk access from the PC to the 64K buffer in 
dual-port RAM. The Amiga can even initiate disk ser- 
vices by sending an interrupt S 1 3 to the PC side. This 
is how AmigaDOS controls disk hardware on the PC 
side of the A2088 Board. 

Once the initialization routine at SE0000 is finished, 
it sends a signal to the Amiga confirming that the 
PC ROM search is done. The PC is now ready to run 
MS DOS, and the Amiga is ready to access the PC 
through an Amiga window. The two systems are ready 
to get to work.D 



32 MarchJApril 1987 



LOGiSTiX 



Spreadsheet* Time Management+Database* 

LOGiSTiX is a powerful spreadsheet. Its 2048 row by 1024 column worksheet is large enough to handle serious 
business applications. LOGiSTiX takes advantage of the Amiga's unique multi-tasking ability and can even use the 
Amiga's interlace mode to display 44 rows of your worksheet in 640 « 400 resolution mode. That's powerful! 




'LO&iSTiX li,- f.ir;! 

j Dimension 

Jf < Spreadsheet 
= * Grjphir 



I I 




JIMt.'il-'iMJ -In ■",■«•■ 



?r jbb cofunam nsmff no 



LOGiSTiX is a powerful database that lets you store, sort, find and edit data like a stand-alone database does. The 
true power of the LOGiSTiX database is its ability to integrate with the spreadsheet, graphics, and time and project 
management functions. LOGiSTiX can also read dBase, ASCII, CSV and many other file formats (such as Lotus and 
Supercafc), so data compatibility won't be a problem. LOGiSTiX is fully integrated software! 





LOGiSTiX is a powerful time and project manager. You don't have to be a "PERT master" to learn LOGiSTiX. Simply 
decide on your time frame, break down your job into tasks, decide which ones need to be completed first and which 
tasks get done next. Then LOGiSTiX can take into account job dependencies, calculate Critical Path, and display 
float. You have complete control over your planning. You can plan your schedule in time units from half hours to 
years, while completely tied into your worksheet. 

It's easy to construct Gantt charts and print them out to most popular printers and plotters (with sideways print 
abilities). The LOGiSTiX timesheet can be fully integrated with cash flow projections, income statements, etc., all in 
the same worksheet area so you can see the effect of time and schedule changes on your bottom I ine. No other project 
planning program offers you so much flexibility, letting you plan your time, resources and money so easily. 




LOGiSTiX is powerful color graphics. It's easy to translate complex facts and figures into understandable 
presentation quality graphs. Youron-screen graphs take full advantageoftheAmiga'samazing graphics capabilities, 
and can also be output to the Polaroid Palette system for super high-res text and/or graph slides and transparencies. 



L0G1STK 



i The fourth Dimflngion of TIME 



EST IBEA IN BUSINESS SOFTWARE 

'HE E^REACSt 
A Program by GiUFOX 




WHEN 
QUALITY COUNTS! 



LOGiSTiX and many other innovative products are now available at your favorite dealer, or directly from 
Progressive Peripherals and Software, Inc. LOGISTIX is also available for IBM PC and compatibles, Atari 
1040 ST and the HP-150. 

LOGiSTiX, Amiga, Atari 1040 ST, dBase, Lotus, IBM, HP-150, and SuparCalc are registered trademarks of Grafox of England, Commodore/Amiga Ino Atari 
Inc., Ashton-Tate Corp.. Lotus Development Corp.. International Business Machines. Hewlett Packard Corp., and Sorcim/IUS Inc., respectively. 

Circle 160 on Reader Service card. 



PRO0R€/TIV€ 
P€RIPH€RPIL/ 
&/OFTWARC 

464 KALAMATH STREET 

DENVER. COLORADO 80204 

303-825-4144 

TELEX: 880837 



How the Amiga Creates 
An IBM Medium-Res Display 



The screen memory of an IBM medium-res display 
stores four pixels per byte. Each pixel is defined by two 
bits and can therefore have one of four different val- 
ues. These four values correspond to the four colors a 
pixel can have in an IBM medium-res color displav. 

When an IBM program running on the A2088 Board 
writes to screen memory in dual-port RAM, the infor- 
mation is immediately shadowed to the graphics-access 
area in dual-port RAM. The shadowing procedure is 
not a straight copy, however: There's some hard-wired 
processing going on that makes it easy for the Amiga to 
transform PC pixel-packed graphics information into 
Amiga bit planes. 



The shadowing process takes information from two 
bytes of PC screen memory and sends alternate bits to 
two different Amiga bytes. The odd-numbered bits 
from the PC bytes go to one Amiga byte and the even- 
numbered bits go to the other. This automatic process 
doesn't require the 68000 or the 8088. When the Amiga 
creates an IBM graphics display, it shifts the odd-num- 
bered byte (containing the odd-numbered bits) into one 
bit plane and the even-numbered byte (with the even- 
numbered bits) into the second bit plane. The shadow- 
ing process unpacks the IBM graphics information; the 
only work the 68000 has to do is shift the unpacked 
information into the bit planes. D 



2 bytes IBM 

graphics 
memory In 
dual-port RAM 



1 8 



0000 mwm 




^[Hiliin^Hi] E 










1 


1 








8 



corresponding 

bytes as 
shadowed in 
dual-port 
RAM 






.■ j .■ j . .■ 



The "shadowed" byles 
are then shitted into 
Amiga bit planes for 
display. 




view, a Commodore engineer described a system 
whereby the PC system is used as a real-time data aquis- 
ition system and preprocessor for the Amiga. Using the 
public routines of the Janus library, it won't be too dif- 
ficult to develop custom applications that use the com- 



bined power of the 8088 and the 68000. The A2088 
Board is not merely "MS DOS in a window." The 
Amiga 2000 with the A2088 Board gives you flexibility 
not seen before in a microcomputer coprocessor 
system. ■ 



34 MarclMpril 19S7 



FIGURE ILLUSTRATION BY ROGER GOODE 



VIZAWRITE 

PERSONAL WORD PROCESSOR 



Announcing ttie first desktop publishing word 
processor for the exciting Commodore 
Amiga. VizaWrite Amiga is a brand new 
developement of a product that has been a 
best seller for many years. Developed entirely 
In machine code. Vizawrite has the speed, 
compactness and style that makes the most 
of the Amiga. 

■ VizaWrite brings desktop publishing to the 
AMIGA!! Combine pictures from your 
favorite "Paint" program into a document, 
reduce or enlarge pictures at any time and 
then print it!! For high quality presentation o 
both text and graphics. 

■ VizaWrite supports all AMIGA proportional 
and fixed-width fonts. True proportional 
layout gives instant pixel accuracy to 
margins, tabulations and justification. Switch 
fonts at any time - underline, italic, bold, and 
superscript/subscript all show on-screen as 
ihey wil print. 

■ VizaWrite is extremely easy to use. We've 
made sure that our software is presented in a 
logical and natural way. Using pull-down 
menus, requester boxes, and mouse 
selection of activities combine to make 
document preparation more effective and 
enjoyable. 

■ VizaWrite is well behaved, allowing you to 
use the murti-tasking capabilities and run 
sweral programs simultaneously. 

■ VizaWrite is broad minded, allowing you to 
include text from Textcrafr, pictures from 
Graphicraft, Deluxe Paint '•■ and most other 
products. 

■ VizaWrile comes ready to run, no 
installation of the software is required and 
will run in 256K of RAM on one or more drives. 
Comes supplied with Workbench 1 .2 and 
reauires Kickstarl 1 .2 or greater. 

■ Because VizaWrite is well behaved, it 
supports all peripherals, such as hard disk 
subsystems, as long as they are similarly 
well-behaved. 

■ Automatically sets text into pages while 
editing. Text is always shown as "What you 
see is what you get." 

■ Headers and footers show at the top and 
bottom of each page, they can beoneormore 
lines and have their own font style and 
margins. 

■ Ruler lines control page layout. Margins, 
tabulations, justification and line spacing are 
all adjustable using the icons on the ruler line. 
Rulers can be introduced anywhere in the 
document. Rulers can be hidden from view, if 
required. 

■ Move between pages instantly, no waiting 
for disk accessing - select any page to work 
on. 

■ Copy, cut and paste by highlighting text 
with the mouse. 

■ Move around the text by pointing with the 
mouse or by using the cursor keys. Scroll 
through Ihe document - forwards or 
backwards. 



■ Edit and save any standard ASCII file. All 
character codes above the space character 
can be used in a document. Supports all 
international characters. 

■ VizaWrite documents retain pertinent 
information when saved - such as author, 
creation date, notes, alteration count etc. 

■ Open as many documents onto the screen 
as will fit into memory. VizaWrite uses 
memory extremely efficiently, and works with 
the AMIGA operatiny system in the standard 
way. 

■ Mail merge from a standard ASCII file with 
configurable item delimiters. Alternatively, 
mail merge from a VizaWrite document, 
where each name and address is held in its 
own page. 

■ Optional configuration file permits the 
varying of many operation defaults, such as 
standard document size, screen colors, 
margins, tab stops, etc. 

■ Document history window, used to log 
author's name, creation date, amended date 
etc. Shows document statistics, such as word 
and sentence counts. 

■ Glossary system permits single keystrokes 
recall of frequently used phrases. This is 
inserted directly into the document at the 
current typing position, instantly. 

■ Supports fixed width font printing on any 
preferences selected printer. Supports 
proportional printing on certain printer types 
only (this is a limitation of the printers). 
Recommended dot-matrix printer is NEC 
RNWRfTER P6/P7, recommended 
daisywheel is JUKI 6-100 or any DIABLO 
compatible. HP LaserJet is the recommended 
laser printer using the "F" font cartridge. The 
AMIGA proportional screen fonts are printed 
in high quality on supported dot-matrix 
printers. Daisywheel users can use 
proportional print-wheels to print out 
documents laid out using the proportional 
screen fonts. 

VizaWrite AMIGA now forms the nucleus of a 
complete desktop publishing system that 
Viza is developing for the Commodore 
AMIGA. Intuitive, simple.m fast and powerful 
software - just what your AMIGA deserves. 

Distributed by 
Progressive Peripherals & Software, Inc. 



ONLY! 



$14Q95 




Km ne wn-nwnt 

sir 





^ 



This is w m/qe, &iu\ m Deli 
dwuTifft. ftiirji be p-mltd 



A , i R 

Thu n a mcmd docmenl, « « 
uiwiM ol Hi noil ViraJfc-iie 

fell Ujrxi npm yi m m] erftfatrt rft 
nrrmrij *"-iirt UgfflRE SEE 

^ m -.-j. i -xij^ ^i 

UW aT ilt am. VjrdL'Jrile 
f?it if?) flfjw *t iwrtj nvdoK h 






**li L.W kjtfl [em i Lr'rr- Cm 




SOFTWARE 




CALL 
TODAY 



Progressive Peripherals & Software, lr»c, 

464 Kalamath Street Denver, Colorado 80204 

Telephone: (303) 825-4144 




Circle 1 37 on Reader Service card. 




36 March/April 1987 



ILLUSTRATED BV VINOY LAUGHNER 



Graphic Hardcopy 
And the Amiga 




INSET: 

A screen dump made 
using Grahbit and a 
Canon PJW80A. 

LEFT: 

Tlie same image 
printed from Aegis 
Images at 640 wide 
x 800 high on the 
Canon PJ1080A. 



By Morton A. Kevehon 

O matter how impressive an original Amiga screen dis- 
play is, I have yet to see one that can be slipped into 
my portfolio or folded into a letter-size envelope. For 
these applications, and many others, a quality graphic 
printout is indispensable. The developers of the Ami- 
ga's operating system anticipated this tn:a\ by including 
a generic printer device (l'RT:). On most computers, it 
is up to the applications programmer to create printer 
drivers for each package; the Amiga includes these driv- 
ers as part of its operating system. The applications 
programmer need only follow the Amiga's rules on 
printer control while the end user simply selects the 
appropriate printer driver with Preferences. 

The Amiga's printer drivers are not just simple text 
routines, full graphics capabilities have been included 
for the dot-matrix printers, which have the ability to 
print bit-map graphics. Even color graphic printers are 
supported. As a result, an Amiga fresh out of the box 
has so much graphic printing potential that it takes 
many hours to discover just what is available. Version 
1.2 of the operating system (which is starting to ship as 
of this writing) even includes a graphic screen-dump 
utility right on the distribution disk. 

This article is intended to shorten the process of dis- 
covering the Amiga's graphic printing capabilities. It 
presents the results of manv hours of experimentation 
with several printers, some popular graphics packages 
and some stand-alone screen-dump programs. 

Preferences 

With very few exceptions, the graphic screen printer- 
dump parameters will be controlled entirely with the 
Amiga's Preferences tool. Two of the three Preferences 
screens are devoted entirely to primer settings. The sec- 
ond screen, accessed by clicking on the Change Printer 
box, deals primarily with the hardware aspects of the 
printer. However, the margin and page-length settings 
on this screen may be used to to control the size of the 
graphics dump. 

The width of the printed image is set by the differ- 
ence between the right and left margins. Note that this 
is a relative setting, since the graphic dump always 
starts at the left edge of the paper. The width of the 
dump automatically determines its height. The aspect 
ratio (width divided by height) of the graphic printout 



is fixed by the characteristics of the printer and its 
printer driver. It is also possible to set the dump size by 
adjusting the page-length parameter. However, the fixed 
aspect ratio will still prevail. Thus, the smaller of the 
two settings, and the aspect ratio, wilt determine the 
size of the printout. 

The real fun to be had with graphic dumps is found 
on the third Preferences screen. This may be reached 
by clicking on the Graphic Select box in screen two. 
On this screen take note of the three types of graphic 
dumps that are available under the Shade category. The 
Hlack-and-White option generates a high-contrast dump 
with screen colors printed as either pure black or pure 
white. This mode works in conjunction with the 
Threshold scale at the top of this screen. An under- 
standing of how the Amiga generates its display colors 
will be helpful in applying the Threshold setting. 

The Amiga Color Display 

Each of the Amiga's 4,096 colors is composed of a mix- 
ture of red, blue and green primary colors, which cor- 
respond to the color phosphors of the video display. 
Each of the primary colors can be set at one of 16 
intensity levels (hence the 4,096 possible combinations). 
Note that an intensity of zero is equivalent to black, or 
turning off that color entirely. Internally, the Amiga 
stores a color value in a 12-bit register with four bits 
devoted to each primary color. The Amiga's custom 
graphics chip has 'A'2 of these registers, which define the 
maximum number of different colors on the lo-res 
screen under normal circumstances. 

The relationship between the color values and the 
threshold scale should now be obvious. For a given set- 
ling, eight for example, all colors with a combined 
intensity that is less than this value print as black. All 
lighter shades print as white. This relationship holds 
firm for shades of gray where the red, blue and green 
are set to the same level. It seems to also hold fairly 
well for the average value when the primary-colors set- 
tings are not all the same. However, I have noticed 
some anomalies: Using a threshold setting of eight, on 
a color consisting of 15 red, green and blue prints 
as black, while red, 15 green and blue prints as 
white. This corresponds to the maximum sensitivity of 
the eye to the green portion of the spectrum. ► 



AmigaWorld 57 



7 

-JL.il 




, he tira\ .Stale option is exactly as the name 
implies. The display colors are translated into shades of 
gray by printing various patterns of black dots. The 
total number of possible patterns is of course limited 
by the printer's dot size and the number of pixels com- 
posing the screen image. For example, a four-by-four 
printer patient may be made to correspond to a single 
screen pixel. Although this allows for 65,536 possible 
dot patterns, on the average only 16 unique shades of 
gray are actually possible. Some additional shading may 
be obtained by the arrangement of the dots in the 
matrix. The remaining patterns are merely different 
arrangements of (lots whose differences may be dis- 
cerned at the pattern boundaries. For example, color 15 
red, 7 green and blue (an intense orange) generates 
the same gray pattern as red, 15 green and blue 
(pure green) on my Canon PJ1080A and Okidala ML92 
printers. 

Both the Black-and-White and Gray Scale options 
may be used with color as well as black-ribbon printers. 
Note that color printers should use only their black rib- 
bon or ink pack with these modes. If you have an Oki- 
mate 20, you will have to make sure that the black- 
ribbon cartridge is in place. 

If you have a color primer, the Color setting will let 
you produce color-graphic dumps. With z'prv few excep- 
tions, do not expect to see the same results on paper as 
you see on the screen. Printer technology is just not up 
to the wide range of colors available on the video dis- 
play tube. Pleasing and useful results are still attainable; 
however, "serious" applications will demand some 
experimentation oti your part. One approach is to set 
up test patterns of calibrated colors. Of course, trying 
out all possible 4,096 colors is quite a project. At 32 
colors per screen you will need 128 dumps for a com- 
plete selection. Nevertheless, useful results can be 
obtained from far fewer trials. 

Of the remaining settings, one lets you choose 
between a horizontal or vertical printout. The latter set- 



ting will let you make a larger dump than the former. 
Note that the aspect ratio of the horizontal dump may 
differ from that of the vertical dump. The last setting 
applies only to black-and-white or gray-scale graphics 
dumps. This setting lets you invert the printed relation- 
ship between light and dark screen colors. Just click on 
the Positive box for a dump that corresponds to the 
screen display. Clicking on the Negative box will gener- 
ate a photographic inverse of the screen on the printer. 

Of course, the Preferences settings may be changed 
as often as you like. And make sure, when you first 
customize Preferences to your most used mode and 
printer, vou select the Save option upon exiting if you 
want to store the settings on the Workbench disk. Click- 
ing on the Use box on the first screen is adequate to 
make temporary changes. 

Setting the Palette 

Every paint program has some means for changing 
colors. In the course of preparing this report, I exam- 
ined the three most popular Amiga paint programs and 
noted some differences in their color-setting 
procedures. 

Aegis Images has a color-palette control that is well 
suited to the type of experimentation described above. 
Three sliders with numerical settings from 1-15 are dis- 
played, which may be set to control either red, green 
and blue or hue, luminance and shade. The red, green 
and blue slider combination is preferred for calibrating 
the color palette. The numerical settings make it very 
easy to set up and repeat calibrated colors for 
experimentation. 

DeluxePaint's palette control is also easy to work 
with. Six sliders for red, green, blue, hue, saturation 
and value are simultaneously displayed. The three color 
sliders have tick marks for all sixteen color steps with 
numerical markings every four steps. Changes in the 
red, green or blue sliders arc immediately reflected in 
the settings of the hue, saturation and value sliders and 



RIGHT: 

A Canon PJ1080A 
printout from 
DeluxePaint at 320 
wide x 800 high. 

INSET: 

The same image 
printed on the 
Canon PJ1080A 
at 1,024 wide 
X 200 high using 
the Preferences 
Vertical setting. 



38 March/April 198? 



ILLUSTRATED BY ROGER GOODE 






;^^ :: ^^N.^^^5*^^i3^H^^miHel^JW 






iswrsK:---.: 



vice versa. The arrangement is well suited for setting 
up calibrated colors. 

Commodore's Graphicraft also uses red, green and 
blue sliders for setting the colors. However, these con- 
trols lack any visible calibration. To make matters 
worse, dragging the sliders results in more than 16 pos- 
sible positions for each slider. I did find that clicking in 
the space next to the slider changed the setting in 15 
discrete intervals. To repeat a setting it is necessary to 
count the mouse clicks as the slider is stepped along. 

Graphic Dumps from Paint Programs 

All of the graphic packages mentioned above include 
built-in graphic clumps that can be controlled by Prefer- 
ences. Aegis Images 1.2 includes a useful refinement to 
the margin settings with its graphic screen dump. 
Images lets you specify the width and height of the 
printed image in pixels, instead of using the margin 
settings in Preferences. This feature lets you exercise 
precise control of the dimensions and aspect ratio of 
the graphic primer dump. 

The range of Aegis Images' printer control is 320- 
1200 pixels horizontally X 200-800 pixels vertically. 
These values apply to the screen orientation of the 
image and not the Horizontal or Vertical printout selec- 
tion in Preferences. For example, a dump 640 pixels 
wide x 20(1 high in Images will print as a horizontal or 
vertical strip depending on the setting in Preferences. 

The actual usable range of Aegis Images' printer con- 
trols will depend on the number of dots per line the 
printer can generate. For example, the Okimate 20 will 
work with up to 920 pixels across the page while the 
Canon PjlOHOA is limited to 640. The length of a verti- 
cal printout is essentially unlimited. A vertical aspect in 
Preferences will permit the entire 1200-pixel width to 
be used with any printer. With Images, if you try a 
dump with more than the possible number of pixels, 
it simply refuses to print. No indication is given 
when this happens; this is a bit frustrating, since it ► 




AmigaWorld 39 






OPPOSITE PAGE: 
.4>i Okimate 20 printout 
from DeluxePaini at 
640 wide x 602 high. 

ABOVE: 

The same image printed 
in gray scale 
on an Okimale 20 at 
957 wide X 800 high. 

RIGHT: 

The .same image printed 
in gray scale on an 
Okimate ML92 printer 
at a threshold of 8. 




40 March/April 1981 



ILLUSTRATED BY ROGER GOODE 



normally takes several seconds for a color dump to gel 
started. 

Commercial Graphics Utilities 

In addition to the screen dumps that are built into the 
graphic packages, stand-alone screen-dump utilities are 
available both commercially and in the public domain. 
One of the most versatile of these programs that I have 
come across is Grabbit from Discovery Software. Once 
activated, this program slashes itself in some out of the 
way place in RAM. lis presence is not fell until invoked 
by the proper "HotKey" sequence. Grabbit can be used 
to generate a graphic primer dump of any screen 
image that is displayed by any program. The only 
requirement is that the program whose screen is to be 
dumped should follow the protocols that are set forth 
in the Amiga's ROM Kernel Reference Manual. 
Included on the Grabbit disk is a very useful palette- 
adjustment utility called AnyTime. When activated, 
AnyTime displays a color palette that is very similar to 
the ones generated by the dedicated drawing programs. 
This is a very handy way to fiddle with the shading of a 
black-and-white or color graphic dump prior to 
printing. 

From Electronic Arts, the DeluxePaint Art &: Utility 
Disk Volume 1 contains a number of useful items. 
Among these is the PrintUtility written by Perry Kivo- 
lowitz. This program opens its own minimum height 
Workbench window to allow for Amiga protocol menus. 
When activated, PrintUtility will let you cycle through 
the available screens and pick one for printing. All the 
Preferences printer controls are available with the 
exception of (he vertical aspect option. 

When a screen is selected for printing, PrintUtility 
looks for enough empty RAM to put it in. If RAM is 
available, the screen will be copied to it and printed in 
the background. Otherwise, you arc informed of the 
lack of space and asked to pick direct printing. Print- 
Litility will also let you print images and text files 
straight from disk. For images, the barest minimum of 
memory is used, since only a single line of graphics is 
read in at a time. This is the reason for the restriction 
to horizontal aspect dumps. Also on the Utility Disk is 
a comprehensive slide-show program and the public 
domain SeelLBM utility. The latter lets you conve- 
niently view individual IFF images without loading up a 
complete graphics package. The SeelLBM program, 
used in conjunction with PrintUtility or Grabbit, is a 
very convenient way to view and print a series of 
graphic images. 

Public Domain Graphic Utilities 

Commercial software is not the only source of graphic 
utilities. Many useful programs may also be found as 
shareware or in the public domain. A good source of 
public-domain software is Fred Fish (345 Scoltsdale 
Road, Pleasant Hill, CA 94523). Mr. Fish has single- 
handedly undertaken the task of compiling a massive 
public-domain program library for the Amiga. As of 
this writing, the count is up to disk 35. 

1 have already come across two graphic screen-dump 




programs in the non-commercial sector. Scrimper, for 
SCReen IMage PrintER, is the predecessor to the Elec- 
tronic Arts PrintUtility. Scrimper will not print an 
image from disk; nevertheless, it is well worth the price. 
Scrimper may be found on Fish disk number 18. 

ScreenDump is a shareware offering from Ned Konz 
(210 Oleeta Street, Ormand Beach, FL 32074). If you 
find that ScreenDump satisfies your needs, then Mr. 
Konz requests a minimum donation of $10 to further 
his efforts. 

Conclusion and Comment 

The proliferation of graphic and print utilities, so early 
in the Amiga's life-cycle, is a fitting tribute to its capa- 
bilities. All indications are that the selection will con- 
tinue to grow for the forseeable future. 

While I bate to conclude on a sour note, I feel that 
this may be an occasion where it may do some good. 
Although the Amiga's printer routines produce satisfy- 
ing results, their speed leaves something to be desired. 
Anyone who has actually done a graphic screen dump 
will recall the anxiety associated with their first 
attempt. The Amiga seems to go off to some inner 
limbo for an extraordinary long delay before printing 
starts. Color graphic dumps are always accompanied by 
pregnant pauses thai punctuate each pass of the 
pi inlhead. 

The fault seems to lie entirely in the Amiga's printer 
routines and not with the application software. Rumor 
has it that Commodore is well aware of the problem, 
but has declined to fix it as, to date, no one has com- 
plained. Well, for the record, here is my official com- 
plaint! Slow printing, on a machine with the Amiga's 
capabilities, is a shame and a disgrace. So, go to it 
Commodore, fix those printer routines! ■ 

Address all author correspondence to Morton Kevelson, 2471 
Bragg St., Brooklyn, NY 11235. 



AmigaWortd 41 



Absoft's AC/FORTRAN 



A review ofAbsoft Corporation's 
FOR TRAN compiler for the Amiga, 



By William B. Catchings and Mark L. Van Name 



vinff text is: 

k> Hark a region 

it Cwi 




pa 



On-screen fornattinff 



T 



he combination of FOR IRAN and (lie Amiga, the old 
and the new, may seem an unlikely one. But, for many 
Amiga users, Absoft's AC/FORTRAN version 2.2 could 
become one of their most valued tools. 

The Amiga FORTRAN compiler is based on a tore 
system that is already available on other microcomput- 
ers, including the Macintosh (as Microsoft FORTRAN), 
the Atari ST and the Hewlett-Packard Integral PC. 
Absoft also offers FORTRAN/020, a version of the com- 



piler tailored specifically to lake advantage of the CSA 
68020/68881 Turbo Amiga Board. 

Many large scientific laboratories do much of their 
programming in FORTRAN. They are faced with prob- 
lems lhai the Amiga can help to solve, such as graphical 



42 March/April 1987 



ILLUSTRATION BY ROGER GOODE 



Circle 163 on Reader Service card- 



TV*TEXT 

A Text Presentation Program for the Amiga 




uses 4096 colors 
adjustable light and depth 
italics, bold and underline 




use with IFF programs or GENLOCK 
2 level strobe and drop shadow 
justify-center, left and right 



SAVE 150,000! TV* TEXT brings 
capabilities of the most expensive 
character-generators to you and your 
Amiga. Pocket all that money while you 
create professional quality lettering for 
presentation graphics or live video pro- 
duction with Genlock. TV* TEXT uses 
the mouse, high or medium screen 
resolution, the full Amiga palette of 4096 
colors and IFF format. 

You can use any Amiga fonts, such as 
Zuma Fonts, workbench fonts, etc. Spac- 
ing can be adjusted and characters can 
be stretched, squeezed or even rotated! 
Text can be positioned with left/right 
justification or centering. 

Make tides exciting with rendering at- 
tributes such as italics, bold, underline, 
outline, edge, extrude (3D), cast/drop 
shadows and strobes. Create attractive 
backgrounds using wallpaper or tile pat- 
terns. Then captivate your audience with 
special effects made by applying those at- 
tributes to lines, boxes, circles and 
ellipses. 

If you want to make your text look 
special, try TV* TEXT! 



XI WdUJU|A3 WdllJWj^J ytaa\ki^Ki TttM\ktyKl WdlipdJAX Wlfl 

jaUpaper wallpaper wallpaper wallpaper wallpaper waDpapci 
» wallpaper wallpaper wallpaper wallpaper wallpaper wal 



(aSpaper wallpaper wallpaper wallpaper wallpaper wallpapet 
jff wallpaper wallpaper wallpaper wallpaper wJpaper wai 



VjMW lu^]liv..l*n' tu'.lhhirdr wjlftlrt 



wallpaper background pattern 
rendered ellipse with outune 
stretched character spacing 




► extruded (3-D) with drop shadow 

>■ horizontal lines with outline & shadow 

► different font styles and sizes 



TV*TEXT 
Only $99 95 

Other products by Zuma Group: 
Zuma Fonts Volume 1, 2, 3 — J34.95 each 



See your local dealer or call: 

Brown-Wagh 
Publishing 

1-800-451-0900 

1-408-395-3838 On California) 

16795 Lark Ave., Suite 210, Los Gatos, CA 95030 



Dealers Call: APEX Resources. Computer Softw are Services, East Texas Distributing, ingrain Software, Micro D, National Software Distributors, Phase 4 (Canada) Sfticon Valley Products Softkal 
Software House, Southern Technologies, Triangle. Amiga Is a registered trademark of Commodore-Amiga, Inc. 



data presentation. Imagine, for example, a large central 
computer doing a great deal oT number processing, 
with the results being turned into graphic images and 
displayed on Amigas. The powerful computational and 
graphics capabilities of the Amiga can remove the 
image-generation work from the central machine, 
freeing it to concentrate on the computational chores. 
To do this, the Amiga needs to process a dialect of 
FORTRAN very close to that in use on the larger 
machine, while offering reasonable performance. The 
Ahsoft compiler, while by no means perfect, Fulfills 
both of these needs. 

FORTRAN 77 

FORTRAN, short for FORmula TRANslation, is a pro- 
gramming language thai first appeared in the 1950s. It 
was designed to solve highly mathematical problems. 
Despite its age, FORTRAN is still extensively used. 

In 1966, the ANSI FORTRAN standard was ratified; it 
is commonly known as FORTRAN IV or FORTRAN 66. 
Because its structure and basic capabilities fell behind 
those of newer high-level languages, it was revised 
about a decade later as FORTRAN 77. 

AC/FORTRAN is an almost complete version of FOR- 
TRAN 77. Our testing revealed no areas of incompati- 
bility beyond those mentioned in Appendix I of the 
manual. Of the six restrictions cited there, vx feel that 
only three might interfere with normal work: 

1. While you can declare eight- and 16-bit integer 
(INTEGER* 1 and INTEGER*2) variables, you cannot 
have constants in these sizes. It is not even possible lo 
pass a one- or two-byte integer constant to a procedure. 

2. The Absoft system restricts the size of records in 
direct access, formatted sequential and unformatted 
sequential files to a maximum of 1.024 bytes. This can 
be a severe limitation, as many files can have consider- 
ably larger records. 

3. This FORTRAN'S runtime system handles differ- 
ently I/O that is to be treated a block at a lime, such as 
many data files, and character-by-character I/O, such as 
to the screen. It uses a set of internal buffers to manip- 
ulate the block files, while it essentially reads and writes 
character files one at a lime. If a program terminates 
abnormally, the runtime system might not have flushed 
its block file buffers, causing data to be lost. 

While these resirictions may cause problems, AC/ 
FORTRAN, overall, offers a useful implementation of 
FORTRAN 77. 

New Additions 

Like FORTRAN 77 compilers for larger machines, AC/ 
FORTRAN'S design takes into account that the new, 
upcoming FORTRAN standard will eventually be 
accepted. Its language extensions, along with some simi- 
lar to those incorporated by popular laboratory 
machines such as the VAX from Digital Equipment and 
minicomputers from Hewlett-Packard, help make this 
version more useful to programmers. Among the most 
useful of these additions are the following: 
• Additional looping structures: DO WHILE, WHILE 



END DO. REPEAT, CYCLE and EXIT statements. 

• A statement (SELECT CASE) that gives structure to 
multi-decision blocks of code. 

• Names up to 31 characters long. 

• Recursion, 

• Intrinsic Shift, Date and 'Time functions. 

• One and two-byte INTEGER and LOGICAL 
variables. 

• Three functions, byteQ, word() and longQ, that 
allow the direct manipulation of specific bytes of 
variables. 

• A function, loc(), which can get the address of any 
variable. 

Working with the Amiga 

Other extensions include a means lo communicate with 
the Amiga's binaries. To do this, you pass the name of 
an Amiga support routine, followed by the arguments 
for that routine, to a single routine, amiga.sub, that is 
called. You also must include in your programs the 
include files for the proper Amiga library. For example, 
if you wain lo free some memory that you have previ- 
ously allocated, you include in your program the file 
"exec.inc" and then have the following statements: 

integer*'! size 
integer*-! block 



call amiga( F'recMem, block, size ) 

The amiga routine also can lie treated as a function, 
for those Amiga support functions that return values. 

The system does not include direct support for all of 
the Amiga's many operating system and ROM Kernel 
functions. However, it does come with the assembler 
source for the amiga.sub subroutine, so you can extend 
it yourself lo work with additional routines. 

In addition, the manual explains how to hook your 
FORTRAN programs to those written in C or assem- 
bler. The major trick here is using the compiler's 
option that causes it to produce assembly code and 
then stoj). While the care needed to assure correct 
parameter passing will be somewhat daunting to the 
beginner, such connections are possible. 

A Complete System 

AC/FORTRAN is more than just a compiler, ll conies 
with a linker, a librarian, a set of runtime libraries and 
a debugger. The linker will allow you to hook up sepa- 
rately compiled subroutines or access routines in librar- 
ies built by the librarian. The debugger provides 
source-level capabilities, including single-stepping, 
breakpoints and the ability to examine and change the 
values of variables. 

The svstem is self-contained. 'The linker and compiler 
produce executables that are reentrant and position 
independent, but they are not in the standard Amiga 
form. Further, the linker relies heavily on dynamic link- 
ing. All undefined procedure references are treated as t 



44 March/April 19S7 



le 164 on Reader Service card. 



Micro-Systems Software 



ANALYZE ! 2 .0 

Integrated Spreadsheet/Graphics for the Amiga 






r\: 


kshtet Range 


?."i-i Qntli C»lculiu[ 
1 ■ 




L-':1* 






1 

- 

: 
i 

- 

1 

■: 

IB 

.: 

:; 

13 

': 
if 


I 




T t 1 


D Sec 






nvnnoH co 


ilMLiiE 


T 








tun 


(teas. 


Inventory 
Units Dollars 


mrcnases 
Units Dollars 








lopes 

into 

hits 

Qnnges 

ledts 

'eneils 

Fms 

Jvict 


H 

ea 

ei 

D 

ea 
a 

t< 
In 
sal 


2 
119 
N 

2 

lie 

59 
91 

48 
15 


558.68 
S2B8.ee 

sise.ea 
ss.ee 
szs.ee 
S59.ee 
s75.ee 
s12.ee 
sis.ee 


e S2ee.te 
35 sie.ee 
12 see.ee 

21 S52.59 
156 S37.58 
it 518. B3 
B 512.88 
35 Sie.5B 








mas 


^— 




nu.ti 


$435.56 


■II 



sort using primary /secondary keys 
use bold, italics and underline to 
improve appearance 




high-res 3-D bar graph 
legend; grid; automatic scaling 
adjust view with pitch, yaw 



ANALYZE! 2.0 is an enhanced version 
of our powerful electronic spreadsheet. 
Up to 6 times faster than version 1 .0, 
ANALYZE! 2.0 now contains features 
you've asked for — business graphs, 
macros, sorting, access to Lotus 1-2-3™ 
files and much more. 

Four graphs can be displayed at the 
same time. Formats include line, bar, 
stacked bar, pie, area, X-Y, 3-D pie (cake) 
and 3-D bar. All graphs can be printed or 
saved in IFF format so that other pro- 
grams can use them. 

We've added features to improve your 
productivity. Macros let you execute sim- 
ple or a complex series of keystrokes 
automatically, saving you time and reduc- 
ing errors. Spreadsheets created with 
Lotus 1-2-3™ can now be used by 
ANALYZE! 2.0 and vice versa. 

ANALYZE! 2.0 is one of the outstand- 
ing productivity products developed by 
Micro-Systems Software. This integrated 
product family includes Scribble! word 
processing, Organize! data base manage- 
ment, Online! telecommunications and 
BBS-PC! bulletin board system. If you 
haven't tried our products before, please 
try us now. If you are already one of our 
20,000 customers, try this updated ver- 
sion of ANALYZE!. You'll be pleasantly 
surprised! 



ANALYZE! 2.0 
Only$l49 95 

Updates from ANALYZE 1.0 — $49-95 (plus S & H) 




area graph with titles 

graphs change automatically when 

spreadsheet changes 



H — 


frotat liitriktud - RA 
All XifiKis tori it id 




— — «H 




urn 








. "T 


^ 


ifa. H.a 




W~~~~— W^F" 




i k 


M.tt — 






} 




^^^fc_^'^-— 


Si 


^- IT.ft 




umJ 









high-res 3-D pie chart 

up to 8 colors 

automatically calculates percentages 



See your local dealer or call: 

Brown-Wagh 
Publishing 

1-800-451-0900 

1-408-395-3838 (in California) 
16795 Lark Ave., Suite 210, Los Gatos, CA 95030 



Dealers Call: APEX Resources, Computer Software Services, East Texas Distributing, Ingram Software, Micro D, National Software Distributors, Phase 4 (Canada), Silicon Valley Products, Softkal, 
Software House, Southern Technologies, Triangle, Lotus 1-2-3 is a trademark of Lotus Development Corporation. Amiga is a registered trademark of Commodore-Amiga, Inc. 



externa) ones thai are to be resolved at runtime. Partly 
because of this, the object files produced by this com- 
piler are incredibly small. However, the runtime system 
must be present in order to run a program. 

Except for the amiga.sub subroutine, AC/FORTRAN 
does not appear to be integrated with the Amiga. You 
can access it onlv from the CLI. It has pre-dctcrmined. 
and currently unchangeable, search rules. Amiga inte- 
gration is one area in which the procluct definitely 
could use some work. 

Some Bad News 

AC/FORTRAN's manual is useful onlv to someone who 
already has some knowledge of FORTRAN, linkers, 
librarians, debuggers and the Amiga's support routines. 
If you are not conversant in any of these areas, this 
manual will do little to alleviate your confusion. Also, 
while there are code snippets in the manual, it contains 
no complete examples. The release diskette contained 
several example programs, but all were rather poorly 
documented and not for the novice. For the program- 
mer experienced with both FORTRAN' and the Amiga. 
however, they are useful. 

The system claims to work on a 256K Amiga with a 
single disk drive. The release diskette is indeed onlv 
about half full, so that claim is believable. However, 
despite the fact that we conducted our tests on a 512K 
Amiga, we received an "Out of Memory" error message 
for each of their three sample programs that we tried 
to compile. 

The manual warns you once to increase your slack 
size, but if you forget to do so (as we did), the resulting 
guru meditation is both frustrating and of little use. We 



Table 1. Benchmark Results. 





Execution 


File size 


Compilation 


Program 


Time (mitusec) 


(bytes) 


Time (min:sec) 


fibonacci.for 


0:41 


1120 


0:41 


Lattice 


0:27 


16416 


4:25 


Manx 


0:23 


6476 


2:39 


float.For 


0:09 


928 


0:38 


Lattice 


0:29 


16584 


4:35 


Manx 


0:03 


6512 


2:37 


pointer.for 


0:53 


760 


0:32 


Lattice 


0:17 


16232 


4:32 


Manx 


0:20 


6332 


2:48 


sieve.for 


0:01 


988 


0:42 


Lattice 


0:06 


24580 


5:27 


Manx 


0:06 


14684 


2:53 



found no problems with our test programs once we did 
STACK 40000 in the CLI before starting the compiler. 
Another problem stopped us from ever actually test- 
ing the interface to the Amiga's support routines. We 
believe that it works; we ran their sample programs and 
they did what the code suggested (hey should. However, 
as noted above, we could not get any of the samples to 
compile. When we tried to write our own smaller tests, 
we were unable to get include files to work. Without 
include files, we could not access the needed Amiga 
support files. While it is certainly possible that we 
missed something, several hours of playing and two 
complete readings of the manual still left us unable to 
gel the include files to work. 

Benchmarks 

One of AC/FORTRAN's claims was a quick compiler 
that produced small, fast code. Some of the small code 
size was due to the dynamic linking scheme it uses. 
Nevertheless, as Table 1 shows, the compiler is indeed 
very fast and does produce very small objects. 

In order to make the benchmarks as meaningful as 
possible, we used the same tests that we ran on Lattice 
C (version 3.03) and Manx Aztec C68K (version 3.20a/ 
commercial) in our comparison of these two C compil- 
ers [Nov./Dec. '86, p. 36]. For comparison purposes, we 
reproduced those results in the table as well. Briefly, 
the following are the four benchmark programs and 
their purposes: 

fibonacci.for computes a Fibonacci series recursively. We 
use it to test the performance of function calls. 

float. for repeatedly performs a .simple, double-precision 
floating-point calculation. Because the Amiga handles 
floating-point operations in software, and because of 
the scientific orientation of FORTRAN, this test seems 
particularly important. 

pointer.for was originally designed as a test for C. It 
cycles through an array. In the standard FORTRAN 
manner, it was done here with subscripts. 

sieve.for is the Sieve of Eratosthenes. It computes the 
number of primes between I and 8190, and is consid- 
ered by many to be a "classic" general benchmark. 

We ran all of the tests on a 512K Amiga with two 
disk drives, using version 1.1 of the Amiga system 
software. 

To be fair to all concerned, we must note that these 
comparisons simply could not be done identically. For 
ihe C systems, we used make-style command files, while 
the AC/FORTRAN compiler is invoked by executing a 
single program, which then manages all three of its 
own passes. Also, we could not get include files to 
work, so the self-timing code was directly entered into 
the programs, whereas the C compilers had to pay the 
extra cost of opening and retrieving the code. Finally, 
we followed the spirit of FORTRAN in some cases 
rather than attempting to translate exactly each C state- 
ment. This came into play primarily for loops; we used 
standard DO loops in almost all cases. ►- 



46 March/April 1987 



Circle 165 on Reader Service card. 



PUBLISHER 1000 

Desktop Publishing for the Amiga 




NEWSLETTERS 







The 




HEADL 










zzzzzz 


■.--_....-..- 


£^ . . 






^TrJS"^"^ 


E^E~fiE: 


=:f±±== 




umi 



any size/shape of columns 
text overflows into next column 
multiple columns; multiple pages 

REPORTS 





SALES REVIEW 






PSCCUCT SALES 







► justified text 

>■ read IFF graphics 

► move, resize or crop graphics 

PUBLISHER 
1000 

Only $ 199 95 

Developed by N.E. Software Group 



Hot off the press in less than one hour! 
Now, you can create all kinds of printed 
output quickly without complication or ex- 
pense. With PUBLISHER 1000 you can 
publish your own newsletters, signs, 
reports, presentations — just about any- 
thing you can imagine. 

It is amazingly easy to use. Just draw a 
"guide" box on the screen — any size or 
shape — and type in it. Then move the 
box (with the text) where you want it on 
the printed page, and that's all. 

You can improve its appearance by 
selecting from PUBLISHER 1000 fonts, 
Zuma Fonts, workbench fonts, etc. If you 
want graphics, just start drawing lines, 
borders or solids — again, any size or 
shape — anywhere on the page. It's really 
as simple as that! 

Merge text or pictures from other pro- 
ducts, such as Scribble! or Deluxe Paint. 
Then you can enhance the text or resize 
and crop the pictures. You will see full- 
page views of your work in order to 
review before you print. 

PUBLISHER 1000 supports medium 
and high screen resolutions, and all 
printers in Preferences. Soon we will in- 
clude a POSTSCRIPT laser printer driver, 
You will be able to combine text, line art, 
even digitized photographs on one page for 
printers such as the Apple LaserWriter, 
QMS -PS, Linotype Linotronic, etc. All 
customers will be updated — free of 
charge — with the POSTSCRIPT driver. 

For business, pleasure or school, make 
those hot presses a lot hotter with 
PUBLISHER 1000. 



SIGNS 



Club Meeting 

TTiij Tuewav 



Meeting Agenda: 
Coming Evr ntv 



ILtiat s new in 
'S software 



draw directly on page 
different font styles and sizes 
custom line/shade patterns 



PRESENTATIONS 



► lines, borders and shading 

► text centered in boxes 

► underline, italics and bold 



See your local dealer or call: 

Brown-Wagh 
Publishing 

1-800-451-0900 

1-408-395-3838 On California) 
16795 Lark Ave,, Suite 210, Los Gatos.CA 95030 



Dealers Call : APEX Resources, Computer Software Services, East Texas Distributing, Ingram Software, Micro D. National Software Distributors, Phase A (Canada), Silicon Valley Products, Softkat, 
Software House, Southern Technologies, Triangle. Postscript is a trademark of Adobe Systems, Amiga Is a registered trademark of Commodore-Amiga, Inc. 



Voted the Best 

of 1986 

by Commodore 

Editors. . . 

5x the Power of a VAX 11/7 80 
40x the Power of an IBM AT 

Now fully compatible with all AMIGA Computers. 





Standard 
Amiga 100 
Pin Back Piane 



Rigaed 

Steel 

Enclosure 



Award winning 

68020/63881 

Board 



20MByte 
Winchester 
Hard Disk 



SCSI 
Controller 




Hepnnted 



ttorn 



Uov.-Oec 



19 86. Commodore Editors 






. . . and here's why 

The power of the 68020, 32 bit processor and the 68881 co-processor with the 
Commodore Amiga combine to provide a 14 Mhz, low cost, color graphics 
workstation. The Absolt Corporation's Fortran/020 and Manx C compiler are fully 
compatible with the 68020/68881 . Running the Turbo-Amiga with the 68020 
processor alone gives a 120% AmigadDs performance increase. 

The Turbo-Amiga appears to be capable of meeting Carnegis-Meiion's MMM 
specification for coior graphics workstations of one million instructions per second 
processing power, one megabyte of memory and one million pixels of color 
graphics display. 

The Turbo-Amiga is available from CSA stock today! 

Put a Turbo on the Porsche of Personal Computers 

Starting from $3675 (options available) 



csn 



COMPUTER SYSTEM 
ASSOCIATES 

7564 Trade Si., San Diego, CA 92121 • (619) 566-3911 



All of these warnings aside, the benchmarks reveal 
some interesting facts. First, the compiler is definitely 
fast, several times faster than either of the C compilers. 
It also produces smaller objects, even taking into 
account its dynamic linking scheme. 

The execution times are not as one-sided, although 
the results are understandable. Perhaps the most amaz- 
ing is the sieve test, on which the FORTRAN program 
outperforms the C equivalents by many times. AC/FOR- 
TRAN is obviously very good at integer arithmetic. On 
the other hand, it falls between Manx and Lattice on 
the floating-point benchmark, usually a FORTRAN bas- 
tion of strength. This is probably because the Manx 
library works with floating-point numbers in 68000 
form, while AC/FORTRAN stores and manipulates them 
in IEEE standard form. 

AC/FORTRAN does not fare at alt well on the Fibon- 
acci or pointer tests. In the case of the pointer test, this 
is understandable: the C programs had only to incre- 
ment to go through the array, while the FORTRAN pro- 
gram had to increment the subscript and then compute 
the offset from the base. Still, this occurrence is com- 
mon enough so that the AC/FORTRAN compiler proba- 
bly should optimize it much better than it currently 
does. The poor showing on the fibonacci test reflects a 
higher cost of subroutine calls. This may perhaps be 
tied into the overhead of the dynamic linking scheme, 
although that is not clear. Regardless, the system clearly 
could use work here. 

For the Professional 

Although not without flaws, AC/FORTRAN is a very 
reasonable and nearly complete implementation of 
FORTRAN 77. It also offers some interesting and useful 
extensions. It does need improvement, particularly in 
order to integrate better with the Amiga's standard 
interface and support routines and to speed its floating- 
point and .subroutine call performance. The documen- 
tation also needs improvement. 

It is clearly oriented toward the professional FOR- 
TRAN programmer, and could well scare off the novice 
or those who do not know FORTRAN already. For 
those in its audience, and particularly for those pro- 
grammers who want to connect Amigas to larger sys- 
tems where FORTRAN 77 is also the dominant 
language, AC/FORTRAN presents new possibilities for 
the Amiga and its users. ■ 

William B, Catchings is a freelance writer and software devel- 
oper. Mark L. Van Name is vice president and co-founder of 
Foresight Computer Corp. and a freelance writer. Write to them 
at 10024 Sycamore Road, Durham, NC 27703. 

Absoft Corporation 
4268 N. Woodward 
Royal Oak, MI 48072 
313/549-7111 

AC/FORTRAN (version 2.2) $295 

FORTRAN/020 (for the CSA board) $495 



48 March/April 198,1 



Circle 189 on Header Service card. 




Any car enthusiast can tell you that a performance auto is made up of many parts. Each individual piece must be high-performance for the complete car to 
be high-performance. For example, a car that can do well in excess of 15Qmph would be very limited by tires thai were only rated for 80mph. The same is 
true with your Amiga™ Computer. The Amiga is a very high-performance computer, but can be severely limited by the speed of its floppy disk drives. 
Much of the time, your computer sits there idling while loading data from the disk. This also makes you idle and greatly decreases your productivity. 

Now you can turbo-charge your Amiga with a SupraDrive HardDisk and bring it up to its true performance. SupraDrive will speed up disk transfers by up to 
800% and also eliminate the tedious task of constantly swapping diskettes in and out of your floppy drive. The performance of your Amiga will be enhanc- 
ed in many ways; directories, icons, and graphics will appear much faster, programs will load quicker, and the general user interface will seem much 
better. 

A SupraDrive, much like a European sports car, includes many subtle features that greatly enhance its value. The built-in real-time clock will remember 
the current time and date, even when you turn your computer off - eliminating the need to set the system's clock every time you use your computer. 
Expanding your RAM memory is much cheaper and easier with the 51 2K to 4MB SupraRam modules that can be quickly installed in the SupraDrive inter- 
face. Other expansion is also easy with the Amiga Buss pass-through on the SupraDrive and the built-in SCSI port (for adding another hard disk or tape 
back-up), 

■ 20, 30, and BOMB Hard Disks 

■ Real-time Clack with Battery Back-up 

■ SCSI Expansion Port and Amiga Buss pass-through 

■ 512K to 4MB RAM expansion capability 

■ Only S995.DO for 20MB version 

Increase the performance of your Amiga. Add a SupraDrive. 



™Am[ga is a trademark of Commodore-Amigan Inc. 



Supra Corporation 



1133 Commercial Way, Albany, OR 97321 
Phone: (503) 967-9075 Telex:51O5005236(Supra Corp) 

Circle 208 on Reader Service Card 



' ™SupraDnvB is a irademar k of Supra Corp. 



f"*-. 



info.phile / 




More That's New in 1.2 



Version 1.2 offers great 
improvements in handling icons 
and gadgets, new additions to 
Preferences — including more 
printer options, and a greatly 
improved Notepad. And that's 
not all, folks. 



By William B. Catchings and Mark L. Van Name 



Last issue in ini'o.philc (Jan. /Feb., p. 56), 
we began examining the newest release of 
the Amiga system software, version 1.2. We 
reviewed changes that allow you to add 
more memory and new devices to your 
Amiga more easily than before. We also dis- 
cussed some new and changed CLI com- 
mands. This time we will look at changes to 
some of the visible svstem software. 

Workbench Improvements 

As we noted last time, under 1.2 the Work- 
bench has become visibly faster. A number 
of bugs also have been fixed and several 
other significant changes have been made. 
•Some of these changes arc small but im- 
prove the system's appearance. Window ti- 
tle bars now use two thick blue lines rather 
than several as in version 1.1. The CLI has 
a new, more descriptive icon. The Work- 
bench disk's window is in a slightlv differ- 
ent place on the screen and displays its 
contents in a cleaner arrangement. 

Other improvements make working with 
icons simpler and more consistent. When 
you drag an icon, rather than seeing the 
drag pointer of old, you now move a copv 
of the icon itself. You also can drag several 
icons at once, using the extended-selection 
mechanism (bv selecting multiple icons 
while holding down the Shift kev; when you 
drag one, all the selected icons will move). 
Disk icons no longer remain on-screen 



when a disk is removed (unless ii has open 
drawers). In previous releases, if you se- 
lected the icon for a disk that was not in 
the drive, you would often be rewarded 
with a system crash; this has been fixed. 

String Gadget Enhancement 

We have found one seemingly minor im- 
provement to be a great boon to frequent 
Workbench users. In the past, when yon 
were asked to enter a string, such as in renam- 
ing a disk or changing a directory, you had 
to click in the box, or siring gadget, that con- 
tained the question before you could start 
typing. This seemed awkward and unneces- 
sary. Version 1.2 offers automatic selection for 
string gadgets to address this problem. If a 
program uses this feature for a string 
gadget, you can start typing in it as soon as 
it appears. Nearly all Workbench and Note- 
pad string gadgets have adopted ibis 
convention. 

String gadgets have improved in other 
ways. When you select one. the text cursor 
goes to where you were pointing when you 
made the selection. This makes editing such 
strings quicker. For those used to working 
on other systems, Control-H is now equiva- 
lent to Backspace. Finally, you can skip the 
mouse in working with such gadgets by us- 
ing two new keyboard shortcuts: To retry, 
you use Left-Amiga-B; to cancel, vou use 
Left-Amiga-V. Little changes such as these 



make the Workbench a more stable, pol- 
ished and productive tool. 

Cleaning up Preferences 

Workbench 1.2 has a new Preference utility 
with a number of improvements. It is now 
much more reliable. The Amiga developers 
have fixed many bugs {including one partic- 
ularly annoving one that caused vou to lose 
16,128 bytes of main memory everv lime 
you opened Preferences). The clock within 
Preferences is now updated once a minute. 
The date is displayed in the more standard 
dayhnonth/year format. All Preferences win- 
dows, except for Edit Pointer, have front 
and back gadgets as well as drag bars. (The 
F.dit Pointer screen has a drag bar, but not 
front or back gadgets.) 

Interlaced Mode 

A new Workbench Interlace gadget allows vou 

to choose from Preferences to run the 

Workbench in the denser 640 x 400 graph- 
ics mode. If you change this setting, you 
must reset the Amiga before the new setting 
will be used. Workbench normally operates 
at 640 x 200 pixels; interlacing gives you 
twice as many lines of resolution on vour 
screen (100 for the typical NTSC screens, 
512 if you use the European PAL standard). 
Interlaced mode is best if you have a high- 
persistence monitor, otherwise the flicker 
may be unbearable. And using interlacing 



50 March/April 1987 



(No I.D. required for half-elves.) 



When the Going Gets Tough, 
the Bard Goes Drinking* 



L-i nd the going is tough 
i lin Skara Brae town. 
The evil wizard Mangar 
has cast an eternal winter 
spell. Monsters control 
the streets and dun- 
geons beneath. Good 
citizens fear for their 
lives. What's worse, 
there's only one tavern 
left that serves wine. 
But the Bard knows 
no fear. With his trusty 
harp and a few rowdy 
minstrel songs he claims 




are magic, the Bard is ready 
to boogie. All he needs is 
a band of loyal followers: 
a light-fingered rogue to 
find secret doors, a 
couple of fighters 
to bash heads, a con- 
jurer to create weird 
allies, a magician for 
magic armor. 
Then it's off to com- 
bat, as soon as the Bard 
finishes one more verse. 
Now what's a word that 
rhymes with "dead ogre 7 " 



tJ 



.--- -.- » - 










i 


* 


Von rire '.tictW bv 

j priai MHi U*f(«-i- 
voii, you ",ef 1 RhI 

Will •rtiiif' ".i aIij.i.*: 
b*».d chew* ta 
«"}i»ht or 
GUnn? 








-. Chirac t» 
" BRXAN THE 


AC Kits Cnrf SpPt CI 

riST - * iai lfli. fi Pa 


61^19 









4 classes of magic user, including 

wizard and sorceror. 85 new 

magic spells in all. 




128 color monsters, many 
animated. All challenging. 



The Bards Tale 



Full-color scrolling dungeons. 

16 levels, each better than the 

one before. 3-D city, too. 



fro 



m 




ELECTRONIC ARTS'' 



The Bard'iTolcuiv^UjAlcfcH- The Amiga tor$49,95,iheAp 

245-4 5 2$ (In California call 800-562-11 12 ). To order bv mail send theck. money order or Visa or M/€ info to: Electronic Ara, P.O. Box 7530* San Mateo CA 94403. Rene include S3 for shipping and 
handfingperorder. There tsa 21 day money-back guarantee on dlrectarders. For a com pteMfuU*<&lor catalog, send $1 so: Electronic Arts, ISZOGateway Drive* San Mateo CA 94404. Free catalog witHdfrect 
purchase. The Bard's Tale and Electronic Art-, arc trademarks of Electronic Arts. 

Circle 2 on Reacer Service card. 



docs have a price: it consumes 32K of main 
memory Cor NTSC and 38K for PAL. 

Serial Port Selections 

In version 1.1, the only control you could 
exercise over the serial port was to set its 
baud rale. Now you have access through 
Preferences to an entire screen of options. 
Select the Change Serial gadget and it ap- 
pears. Once in this window, you can set all 
of the major atlrihutes of your serial port. 
The most common of these is the baud 
rate — the rate, in bits-per-second, at which 
data is transferred. Preferences' default is 
9.600 baud, although for most modems you 
should use (lie 1.200-baud setting. 

You can send or receive characters that 
are either 7- or 8-bits long. The read bits and 
write bits attributes let you control which 
si?e to use. You can also set the number of 
stop bits — bils between characters — if neces- 
sary. The parity setting allows you lo specify 
what parity (even, odd or none) to use. 

Preferences offers you two other controls 
over the serial port. The buffer size attribute 
determines the amount of memory that is 
set aside to temporarily hold the data being 
transferred. You sometimes can improve 
overall data-transfer speed bv using a larger 



buffer size, but this does consume memory. 
You also can specify the type of handshak- 
ing, or simple data transfer protocol, that 
you want. There are currently three choices: 
XONTXOFF, RTS/CTS and None. If you are 
in doubt about any of these new sellings, 
consult the user manual for your communi- 
cations program or modem. 

Printer Support Upgrade 

Preferences now makes it easier to use 
more printers with the Amiga, The list of 
supported printers is in the Select Printer 
window. We will review the additional ones 
that come with version 1.2. You can add 
Others by putting their printer drivers in 
the Devs/Printers directory of your Work- 
bench disk. The set of such drivers on the 
disk determines the printers shown in this 
window. The default printer type is now C,r- 
neric. a simple driver that should work, 
i bough with a minimum of features, with 
most printers. 

Preferences now supports the Apple 
ImageWriter II, with or without a color rib- 
bon. It also handles three Okidata Micro 
line printers: models 92, 192 and 292. If 
you plan to use either the Microline 92 or 
192, be aware that they each come in two 



versions, one "standard" and one compati- 
ble with IRM dot-matrix printers. If you 
have one of the standard ones, choose it by 
name from the list of printers. If you have 
one of the IBM-compatible ones, choose 
CBM_MPS1000 from the list of printers. 
The Microline 292 can pose a similar prob- 
lem, as there are two different, optional 
"personality cards" available for it. One 
makes it IBM-compatible. To use this type, 
again choose CBM_MPS 1000 from the 
printer list. If you have the other raid, plus 
a color ribbon, you can prim color by 
choosing the Epson JN-.80 setting. 

Printing graphics is a different process 
from priming text. If you plan to print 
graphics on a dot-matrix printer, von must 
enter the Change Primer window. You then 
select the Custom gadget that is under the 
words "Paper Size." Preferences currently 
supports many dot-matrix printers, includ- 
ing the Epson FX-80, RX 80 andJX-80, the 
CBM MPS1000, the Apple ImageWriter II 
and the Okidata Okimate 20 and Microline 
92. 192 and 292 models. 

The Notepad Steps Forward 

Preferences has always been a valuable and 
useful pari of the Workbench, for some of » 



Simply the BEST Database & 
Mail Merge for the AMIGA 



Use Omega File for: 

Invoicing • Check register • Mailing labels 
Recipes • Check writing • Forms - Tables 
Letters ■ Any type of mail merge application 



Have Fun While Learning About... Features 



'nil down menus, 200 characters per field, Z56 fields 
per record, 5000 characters per record and up to 32000 
indexed records per data base, multiple searches, plus 
many more 



Thousands already in use $79 



99 



(U 



THE OTHER GUYS 



55 Noi^ch Main Street 

SuiDe 301-D 

PQ Box H 

Logan Utah B4321 

Afik for a free catalog 



See your dealer or Call 

B01I753-7B20 
(BOO) 94S-940B 



• State Location and Shape « St 




• State Capitals, Bird, Tree • 4 Part Harmony Music 


and Flower • Animation 
• State Abbreviation and . single or 2 Player Modes 
State Nickname 


• Spelling of All Above. 




NOW SHIPPING $39" 




Professional Software Series 

KEEP-Trak General Ledger 

Accounts Receivable 
Accounts Payable 
Payroll 


S129.99 
S 79.99* 
5 79.99* 
S 79.99* 


AMT - Amortization Cost Forecasting $39.99 


'Available soon 



52 Marclif April 19S7 



Circle 126 on Reader Service card. 



HRST100 GAUfflS 




ENTERTAINMENT/EDUCATIONAL: 
Adivision 

Bon-owed Time S29.00 

Hacker II S35.00 

Little Computer People S35.00 

Shanghai S29.00 

Tass Times S29.00 

Bethesda Softworks 

Gridiron S54.00 

Electronic Arts 

Archon S29.00 

Archon II: The Adept S29.00 

Arctic Fox S29.00 

Auto Duel S35.00 

Bard's Tale S35.00 

Chessmaster 2000 S35.00 

Marble Madness S35.00 

Ogre 529.00 

One-on-One S29.00 

Seven Cities of Gold S29.00 

SkyFox 529.00 

StarFleet I 544.00 

Ultima III: Exodus S44.00 

Infocom 

All Title Avail S26.00-S36.00 

Mindscape 

Balance of Power S35.00 

Defender of the Crown 535.00 

Deja Vu S35.0O 

The Halley Project S35.00 

King of Chicago 535.00 

S.D.I S35.00 

Sublogic 

Flight Sim. II 535.00 

GRAPHICS/VIDEO APPLICATIONS: 
Aegis Development 

Animator/Images S89.00 

Images S31 .00 

Art Pak #1 $24.00 

Art Pak #2 $24.00 

Electronic Arts 

Deluxe Paint II .... $89.00 

Deluxe Print S69.00 

Deluxe Video $69.00 

D, Paint Data Disk S24.00 

D. Print Art Disk #2 $24.00 

New Tech 

Digi View $149.00 

Digi Paint $45.00 



MUSIC APPLICATIONS: 
Adivision 

Music Studio $43.00 

Aegis Development 

Sonix S60.00 

Electronic Arts 

Deluxe Music Constr $69.00 

Instant Music 535.00 

It's Only Rock & Roll $24.00 

Mimetics 

Soundscape Midi Studio S125.00 

Audio Digitizer 585.00 

BUSINESS GRAPHICS: 
Aegis Development 

Impact! $125.00 

Draw! $95.00 

Draw Plus . . . $199.00 

Gold Disk 

Pagesetter S125.00 

Micro-Illusions 

Dynamic-CAD CALL 

BUSINESS/FINANCIAL: 
Byte by Byte 

InfoMinder $69.00 

Financial Plus $240.00 

Chang Labs 

Rags-to- Riches (AR, AP, GL) 5199.00 

Electronic Arts 

MaxiComm $36.00 

MaxiDesk $50.00 

MaxIPIan S107.00 

Financial Cookbook $35.00 

Precision Software 

Logistix 5149.00 

Superbase Personal SI 19.00 

Sedona Software 

Money Mentor $69.00 

SoftWood Co. 

MiAmiga File II $70.00 

MtAmiga Ledger 570.00 

Versa soft 

dBMAN 599.00 

JitiuwScft 

Applications Inc.^y 

Look Forward to FtUuresoft! 
P.O. Box 2221 77 Carmel, CA 93922 

Circle 135 or Reader Service card. 



PRODUCTIVITY/UTILITIES: 
Compumed 

The Mirror S36.00 

Digital Creations 

D'Buddy S60.00 

Gizmoz (v 2.0) » $52.00 

Discovery Software 

Grabbit! S24.00 

Marauder II S29.00 

Meridian 

Zing $60.00 

Metacomco 

Make S54.00 

Shell S54.00 

Toolkit S39.00 

New Horizons 

Flow $85.00 

PROGRAMMING LANGUAGES: 
Absoft 

AC/Fortran $235.00 

Manx 

Aztec C Commercial $375.00 

Aztec C Developers $230.00 

Metacomco 

Cambridge Lisp $149.00 

ISO Pascal S79.00 

Prices may vary. Coll for hardware prices. 
Delivery subject to product availability. 







over 3 



®feVc> 5 "' 

&/«£?*-£. ■ 




us. however, the Notepad occupied a differ- 
ent position: It seemed watered down, a toy 
rather than a tool. With version 1.2, the Note- 
pad takes a giant step toward becoming a 
text-entry and editing tool that many of us 
will use regularly. One important change is 
that, as we noted last time, you can run it 
on note files from the CLI. For users of the 
CLI. this means that you can eciit notes cre- 
ated from the Workbench without having to 
leave your CLI session. 

The Notepad looks and works better than 
before. There are up and down scroll gad- 
gets that let you move your text a line at a 
time simply and quickly. The number of the 
current page appears in the previous page- 
gadget, so you can easily see where you are 
in your text. These simple changes give il a 
more professional appearance. 

Many new features have been added to 
the Notepad. Several of these are available 
by mouse selection from the new Notepad 
Edit menu. An option that is currently on 
appears with a check mark to the left of it 
in the menu. Clicking a second time on an 
option turns it off. 

One new option is Word Wrap, which is 
now the default. If on, it causes text lines to 
break at word boundaries as you type your 
note. Other Edit menu features let you ma- 
nipulate blocks of text in your note. To 
work on a block of text you must first mark 
it. One way to do this is to position the text 
cursor at the start of the block and then 
choose Mark Plate from the Edit menu. 
Then move the text cursor to the end of the 
block and again choose Mark Place. 

A quicker way to mark blocks is to dou- 
ble click the select button at the start and 
end of a block. Once you have identified a 
block of text, it will be highlighted. You 
then may do one of several things with it: 
You may remove it from your note and put 
it on the Clipboard by choosing Cut from 
the Edit menu; you can keep it in your note 
and put a copy of it in the Clipboard by 
choosing Copy from that menu: or you can 
change its style by choosing a combination 
of plain, italic, bold or underline from the 
Notepad Style menu. By choosing Cancel, the 
text will no longer be highlighted. 

You insert text from the Clipboard into 
your document by moving the cursor to 
where you want the text to be inserted, and 
then selecting Paste from the Edit menu. 

The Edit menu also lets you find and op- 
tionally replace text in a note. To do so, 
choose Find: then select the gadget Find: 
and enter the text that you wish to find. If 
you also want to replace that text once you 



Table 1. 

Version 1,2 Notepad keyboard 

shortcuts. 

Right-Amiga Calls the Notepad 



Key Plus: 

O 
S 

Q 
x 

& 

c 

M 
F 

+ 

R 

P 

I 

15 

U 



Function: 

Open 

Save 

Cancel 

Cut 

Paste 

Copy 

Mark place 

Find 

Find next 

Find previous 

Replace 

Plain text 

Italic text 

Bold text 

Underlined text 



find it, select the Repl: gadget and enter the 
replacement text. When you are done with 
these steps, press Return and then choose 
either the Next or Last (previous in the 
note) gadgets to tell the Notepad the direc- 
tion of the search. Of course, you can al- 
ways abort by selecting the Cancel gadget. 

After you have entered the text, you can 
continue to search or replace more quickly. 
To do so, select Find Next or Find Last or 
Replace, as appropriate, from the Edit menu. 
Ail of these Edit menu options, as well as 
options from some other Notepad menus, 
have new keyboard shortcuts (see Table 1). 

The Notepad also supports several other 
new key functions. The Tab key adds spaces 
to the left of the text cursor until the text 
cursor reaches the next pre-defined, eight- 
character-wide tab stop. You can move 
around quickly within a page using the 
Shift key and one of the four arrow keys at 
the same time. Shift + Up-arrow takes you to 
the top of the page, while Shift + Down-ar- 
row moves you to the page's bottom. 
Shift + Left-arrow and Shift + Right-arrow 
move you to the beginning or end, respec- 
tively, of the current line. 

The Notepad also has a number of new 
options that let you control how it uses 
fonts. To get at most of these, you select the 
Notepad icon and choose Info from the 
Workbench menu. Then select the Add 
gadget to the right of the words "Fool 
Types" and type text into the string area 



between these two. The text you type exer- 
cises these new options. When you are done 
with the text, hit Return and then select the 
Save gadget in the requester. 

To start the Notepad without loading 
fonts front the disk, type FLAGS = 
NOFONTS. If vou later decide you want 
the fonts, choose Read Fonts from the Note- 
pad Project menu. 

You can change the default font for an 
individual note or for the entire Notepad. 
To do so, pick the note's icon or the Note- 
pad icon and then type text as above. This 
time you enter FONT = NAME.S1ZE, where 
NAME is one of the fonts in the Notepad 
Font menu and SIZE is one of the sizes 
shown there for that font. 

To change fonts while in a note, you must be 
sure that the Global Font option in the Notepad 
Formal menu is off. If it is on, select it again to 
turn it off. Once il is off, you change fonts by 
selecting a new font and size from the Note- 
pad Font menu. By default, the Global Font 
option is on. You can force it to be off or on bv 
using the text method shown above and tvping 
instead FLAGS = NOGU>BAI. or FLAGS = 
GLOBAL, respectively. 

When you save a note, the last font active 
when the Global Font option was on be- 
comes the default font the next time you 
open the note. Also, if the Global Font op- 
tion is on when you save a note, none of 
the font changes in it arc saved with the 
note. Finally, you can remove all font or 
style changes from a note. To do so. choose 
Remove Fonts or Remove Styles, respectively, 
from the Notepad Format menu. 

And Still More. . . 

Even though we have devoted two columns 
to version 1.2, we have onlv touched the 
surface. New features to support Amiga 
software developers have been added (such 
as a circle-graphics primitive), as well as still 
more new Notepad options, bug fixes that 
help all of us, and new information that 
will allow hardware developers to make 
Amiga add-ons more easily than before. In- 
cluded on the Workbench disk are a screen 
dump utility and a text to speech utility. 
And we haven't even touched on the new 
EXTRAS disk! We think you'll agree that 
version 1.2 of the Amiga system software is 
an important step forward for the Amiga. ■ 

BUI CatckingS is a freelance writer and a soft- 
ware developer. Mark Van Name is vice president 
and co-founder of Foresight Computer Corp. and a 
freelance writer. Write to them at 10024 Syca- 
more Road, Durham, NC 2770.3. 



54 March/April 1987 



t 





Rated #1 by Amiga® Users 

THE MIRROR 

DISK COPIER 

$49.95 

The Mirror Disk Copier is the Amiga's most powerful 
and effective disk copier. It was the first copier to pro- 
duce unprotected copies of most software on the Amiga 
and it is still the leader in this field. No other copier can 
copy as much software as the Mirror. Other copiers only 
claim they can copy most schemes. ONLY THE MIRROR 
DOES IT ALL! 

The Mirror Disk Copier is specially designed to back 
up heavily protected disks. To date it's 100% successful! 
It's completely automatic, no knowledge of Amiga DOS 
is required. It requires no drive modification. 

The Mirror Disk Copier is Technically Superior, It 
employs its own operating system. It uses no routines 
from Kickstart or Workbench. It is the fastest copier 
available for the Amiga. 

Our liberal update policy lets you make backup copies 
even when protection schemes change. It works on sin- 
gle or dual drive systems with 256K or 512K. 

The Mirror Disk Copier consists of four highly 
advanced functions: Deep Copy - copies all protected 
disks; Fast Copy - an ultrafast dual drive copier; Write 
Check - checks drive speed; Alignment Check - checks 
drive alignment. 



THE MIRROR 

HACKER PACKAGE 
FOR DISK ANALYSIS 



The Mirror Hacker Package is a flexible 
disk utility designed for serious disk analysis. 
It is a tool that can be used for a variety of 
uses, from disk repair to disk 'breaking.' 

It allows the user to access his disk drive 
on 4 exceedingly higher levels. 

1ST LEVEL: This is the lowest level, allowing the 
user to read and write MFM or GCR in any format, 
indexed tracks and tracks of various lengths. You 
can view and edit any type of protected track. 
Complete flexibility is achieved. 

2ND LEVEL: At this level is the system formatted 
track. You can look at a track and edit in ascii, hex, 
or with a direct memory assembler of your choice. 

3RD LEVEL: At this level system formatted 
tracks are arranged so you can look at them as file 
system blocks. This module allows you to change 
system checksums, copy blocks to different disks, 
and trace file origins. This tool will easily allow you 
to patch a corrupted diskette. 

4TH LEVEL: This is the highest level of disk 
structure, the Amiga binary file. You can study and 
edit data arranged as hunks, outputs from compil- 
ers, assemblers and linkers. 

At any level you are able to fully edit and 
change your diskette to your liking. A powerful 
direct memory editor is included or you can use 
any other memory editor or disassembler of your 
choosing. 

As a bonus this package contains a few extra 
'hacker' type tools. 

COPYKICK: A tool that will customize any Kick- 
start disk allowing the user to save memory after a 
reset and be placed in any external memory or 
expanded memory section. It may then be viewed 
by a disassembler or memory editor. 

DISKSEARCH: A tool that will locate any pat- 
tern of Ascii or Hex on a diskette. 

ERRORCHECK: This routine will check your 
disk for any errors or strange formats and report 
them back to you. It will also tell you the gap 
length of every system formatted track on the 
diskette. (A common protection scheme is to write 
a track with an extra long gap). 

DUMBCOPY: A disk copier that will copy a disk 
without stopping on a track that it doesn't 
recognize. 

AVAILABLE NOW! 



Compumed 



MasterCard, Visa, M.O. or check + $3 shipping and handling. 
C.O.D. or foreign orders add $3. California orders add 6% sales tax. 
Phone orders accepted 3 a.m. to 5 p.m., Mon.-Fri, 




(408) 758-2436 
P.O. Box 6939 

Salinas, CA 93912 



AMIGA is a registered trademark of Commodore-Amiga. Inc. 



Circle 110 on Reader Service card. 






Fundamentals of C 



Playing with Intuition 

The final installment of our 
four -part tutorial on programming in C. 
With the basics behind us, we have 
come to the payoff 

By William B. Catchings and Mark L. Van Name 



h 



I- 



.-* You have now learned enough C to have some fun 
' playing with your Amiga's capabilities. Obviously, we 
cannot cover all of the functions of the Intuition oper- 
ating system in one article. However, without being 
complete or even totally methodical, we will give you a 
basic understanding of how it works. This should serve 
as a basis for further exploration. [For a close look at pro- 
gramming Intuition menus, see "Creating Menus with Intui- 
tion" in our Jan./Feb. '87 issue, p. 48. — Editors] 

Unfortunately, most of the existing Amiga program- 
ming books focus on either C or Intuition, and merely 
touch on the other. If you want to write programs that 
use Intuition, there is one book that you must own: the 
Amiga Intuition Manual. It does not give many examples, 
but it describes most of the functions you will need. 
What you learn from that manual, coupled with this 
tutorial, should be enough to get you started on Intui- 
tion programming. 

Playing with Our Sample 

Our sample program is a simple one called play.c. It is a 
toy and nothing more, a somewhat mild-mannered 
shoot-'em-up game that might give you a few minutes of 
simple entertainment. More to the point, it is short, 
and yet it uses quite a few different Intuition functions. 
play.c displays a window on your screen. The window 
contains two boxes. The smaller box is your target. The 
larger box contains cross hairs; this is your viewfinder. 
Your goal is to move the viewfinder on top of the tar- 
get and click the left mouse button. The faster you do 
so, the more points you score. Your score is actually 
three numbers: the total score, the score of your last hit 
and the total number of hits. When you are finished 
playing, exit the program by clicking on the window's 
close gadget. 

We wrote and tested play.c on a standard, single-drive, 
51 2K Amiga system. Due to space limitations, we did 
not worry about handling all possible errors. While we 
cannot guarantee that it will work on your system, we 
believe that it will. 

You may want to save some of the routines from 
play.c to start an Amiga C library of your own. One 
common goal with C programming is to build up such 



a library so that each successive program you write 
requires less new code. 

Intuition Overview 

The Amiga's system software is composed of several dif- 
ferent parts. The lowest-level part, or kernel, is actually 
several system modules. Some of these are stored in the 
protected kickstart memory, while others are loaded as 
needed from your system disk. 

Built on this part is another major one, the Intuition 
system. It is used by Workbench and many of the utili- 
ties. It is composed of functions. These functions were 
designed to be accessed by C programs (even though 
much of the initial operating system was written in the 
language BCPL). 

We will discuss several functions in each of a few 
important areas. We use play.c as an example 
throughout. 

libraries 

Intuition's functions are stored in libraries on your sys- 
tem disk. These libraries are only loaded into memory 
when an executing program asks for them. 

You load a library when you need it by using the 
OpenLibraryQ Intuition function call. The function 
requires two arguments: an ASCII string that is the 
name of the library and the version number of the 
library. In play.c we open the Intuition and the graphics 
libraries. By convention, the name of the library is fol- 
lowed by ".library" as in intuitionMbrary. The version 
number indicates what version of that library you 
require. If the available library is greater than or equal 
to that number, then it is at least upwardly compatible 
with the one you want, and so the call succeeds. If you 
specify zero for the version number, this check is 
ignored. We used the constant LIBRARYVERSION to 
specify the current library at compile lime. 

OpenLibraryQ returns a pointer to the base address at 
which the library is loaded. If this pointer is null, then 
either the library was not found or there was not 
enough memory free to load it. 

When you are done with a library, you should close it 
so that you do not waste main memory. You close it by | 



56 March/April 1981 




"'■ ..'V'- ; '. ■■■ 



^m 



RSSoBIBfin 




IHPS 




Ah^ 



^^ f Manx Aztet G i? the riiost powe 
and professional C development systf 

. . . the universe i - 







Reviews of Aztec C68k/am v3.2 were great. 

Aztec CfiHk goes into overdrive for benchmark speed . . . 

Byte November, 1986 

Aztec C is more than just a C compiler . . . compiles programs significantly 
faster than Lattice . . . options that for many applications, will improve program 
execution performance dramatically . . . code generated by Aztec C was 
dramatically smaller than that produced by tMttice. 

Amiga World November, 1986 

Now, the New Aztec C68k version 3.4 is even 
faster, more flexible, and dramatically less expensive. 

We did it! We moved all of the great development utilities from Aztec 
C68k/am-c, our $499 system, to Aztec C68k/am-d, our $299 system. 
We packaged the same compiler, assembler, linker, libraries, and 
librarian that are in the $499 system into Aztec C68k/am-p, The 
Professional System, and priced it at $199. Is that ail we did? Not by a 
long shot! 

We also added new features, speeded up the already impressive per- 
formance, and we listened. We listened to what users were saying on 
the technical support lines, on the East Coast Bulletin Board, the West 
Coast Bulletin Board, and on BIX. Then we responded by correcting, 
adding and augmenting to satisfy every one of the major requests. The 
result is three carefully packaged and reasonably priced high perform- 
ance development systems that will do everything you could possibly 
want with the Commodore Amiga. 

To back up this claim, we offer a 30-day money back satisfaction 
guarantee. The system must be purchased by an end user directly 
from Manx to qualify for the 30-day return, but that's it. Less than one 
per cent of the systems we sell to end users are ever returned, and over 
60% of the systems we sell are repeat sales or by recommendation of an 
existing user. That says a lot. 




Manx Software Systems 
One Industrial Way 
Eatontown, NJ 07724 



Manx has a reputation as the expensive system to use for high de- 
mand professional applications, but the new prices and reconfigurations 
make our high powered systems attractive to everyone. In addition, 
Manx has aggressive site licensing, multiple purchase discounts, OEM, 
educational, and other special purpose discounts. Call us today for 
more details. Join the over 50,000 satisfied end users who understand 
the Manx difference. 

New Feahtm: shorter development times •smaller faster code 'support 
for 1.1 and 1.2 Amiga DOS "direct link of Amiga object modules and 
libraries 'standard driver support • C and assembler support for 68020 and 
68881 'scatter loading and support of overlays by segmentation '1.2 
Amiga library function support 'debug utilities 'enumerated data types 
• stack depth checking code 'Amiga assembly directives support 'four 
floating point formats: Motorola fast float, Amiga IEEE double, Manx IEEE 
double, 68881 'dynamic memory allocation and window sizing for the Z 
editor' "touch" command 'improved console window RAW and CON 
switching 'stdio I/O is buffered to console '68010, 68020 debug 
support • "exec" function supports Amiga PATH command 'VT100 emulator 
(source) 'lots of examples 

New Configurations and Pricing 

Aztec C68k/am-p (The Professional) $199 

Optimized C, Assembler. Linker, Librarian, Libraries, Examples 

Aztec C68k/am-d (The Developer) $299 

Optimized C, Assembler. Linker, Librarian, Libraries. Debugger, 
Make, Diff, Grep, Support Utilities, Examples 

Aztec C68k/am-c (The Commercial System) $499 

Library Source, One Year Of Updates, Z (vi) editor, Optimized C, 
Assembler, Linker. Librarian, Libraries, Debugger, Make, Diff, 
Grep, Support Utilities, Examples 

All systems are upgradable by paying the difference in price • $10. C.O.I)., VISA, 
MasterCard, American Express, wire (domestic or international) . and terms are available. 
One and Two Day delivery available for all domestic and most international destinations. 



To order, or, for information call today. 

1-800-221-0440 



Telex: 4995812 
In NJ or outside the USA call (201) 542-2121. 

Amiga Is a registered TM of Commodore Intl., Lattice TM Lattice. Inc- 
Cirde 3 1 on Reader Service card 



passing this pointer to the CloseLibraryO function. 

Windows 

Once we have opened the required libraries, we are 
ready to display something on the monitor. You can 
use Intuition to display data within two primary vehi- 
cles: screens and windows. 

You use screens when your program must have com- 
plete control of the display and you do not care about 
working with other programs. Most systems do not 
offer multitasking capabilities. On such systems, this is 
typically the way you would manipulate the display. 
Also, working with the screen in this fashion is often 
the fastest possible way. This is how most of the current 
Amiga games have been written. 

However, the Amiga can allow more than one pro- 
gram to run simultaneously. All such programs that use 
the display then must share it. You share the display by 
using windows. For example, when you have two differ- 
ent versions of the CLI running at once, each is in its 
own window. 

Since play.c is only a simple game, we decided to 
make it display through a window. You will often want 
to set up and open windows in Amiga C programs. 
With this in mind, we put the window initialization and 
opening code in an independent routine that you may 
want to save for other programs as part of your grow- 
ing C function library. 

To build a window you must fill in the Window data 
structure. To do so you must initialize many fields. 



Most of these are either self-explanatory or used only in 
complicated programs. A few deserve special explana- 
tion. You set the two edge fields to determine the start- 
ing upper-left coordinates of your window. You use the 
width and height fields to specify the starting window 
size and, if the user is allowed to resize the window, the 
maximum and minimum sizes for it. 

The Flags field can be more confusing. You use it to 
tell what gadgets you want for your window, how your 
window's updating should be handled, and to specify 
other parameters. In our window-initialization code, we 
turn on all the window- gadgets, including dragging, 
resizing, depth arranging and closing. The ACTIVATE 
flag indicates that our new window should become the 
active window when it is opened. We require that the 
window image be updated any time it is first covered, 
by another window or requestor, and then uncovered. 
Because we do not want to worry about updating the 
window in play.c, we used the option SMARTREFRESH 
to let the system do it for us. 

IDCMP 

The field I DC. MP Flags of the NewWindow structure leads 
us to our next topic: Intuition's Direct Communications 
Message Port (IDCMP), 

IDCMP allows your program to communicate with 
Intuition. Whenever some form of outside input is 
given to the Amiga, usually from the mouse or key- 
board, an InputEvent is built. It describes what hap- 
pened. Intuition also uses events to indicate disk *. 



Setting Up Your Program Development Disks 



In the first installment of this series (July/August '86), 
we gave instructions on how to set up two disks for 
program development, C-CLI and C-DEVEL. We 
assumed that you owned Lattice (or Amiga) C, and we 
referred to Appendix D of its revised 1.1 manual. Many 
readers have written to us with the news that there is 
no such appendix. But we do have one. As it turns out, 
the appendix came with our development system from 
Commodore. 

It is not something that Lattice distributes. So, to 
clear up any confusion, here is a summary of the rele- 
vant portions of that appendix. 

Create the C-CLI disk as follows. Diskcopy your origi 
nal Workbench disk and name the copy C-CLI. Then 
reboot with C-CLI and change it in the following ways. 
Use Preferences to activate the CLI and go to 80-col- 
umn mode. Make any other changes your system may- 
require while you are here, and then save your changes. 

Start up the CLI and close all other active windows. 
Then insert into DFT: the disk (from Lattice) named C- 
DEVEL. In the CLI window, type: 



EXECUTE DFl:s/make 



_cli. 



You will get a number of messages that tell you about 



the excess files that are being cleared from various 
directories. When you get the message "Done," this disk 
is ready. 

To make your C-DEVEL disk, first make a diskcopy 
of the C-DEVEL disk from Lattice. Name it C-DEVEL. 
Reboot with the C-CLI disk you just made. You will be 
left in the CLI. Put the new C-DEVEL copy in DEL. 
Copy the commands from the C-DEVEL disk to the C- 
CLI disk by typing: 

COPY DFLc c: 
Then remove them from the C-DEVEL disk by entering: 

DELETE DFl:c/#? 
Your two disks are ready to go. We suggest that you 

COPY DFl:examp!es/make#:- DF0:s 

so that the makesimple command is available to you at 
all times. Also, we suggest you make one or more direc- 
tories for your programs on the C-DEVEL disk. 

We apologize for any difficulties or confusion that 
our earlier error might have caused. □ 



58 March/April 1981 



Gold Disk reveals 



Circle 150 on Reader Service card. 




Desk Top Publishing for 

the Amiga. 



'E?;F 




/ | . t I 1 f I I t • • I »• I' it' I 

ill i I i'r rl r \ 



Welcome to the exciting world of DeskTop Publishing 
with PageSetter, the page composition and layout 
program for your Amiga. With PageSetter you can mix 
graphics and text in a variety of styles and fonts to 
create professional quality reports, forms, newsletters, 
flyers and more. 

Here are some of PageSetter's features: 

An 'intuitive' user interface combines ease of operation 
with complete flexibility of page design. At all times 
'WHAT YOU SEE IS WHAT YOU GET'. Use magnification 
to zoom in for detailed work or pull back for the full page. 
Enhance text and graphics with a variety of different 
borders, shading and shadows. 



Articles may be created using the built-in word 
processor or imported from other programs like TextCraft 
or Scribble! Similarly use the built-in graphics editor to 
create graphics or import them from programs such as 
Deluxe Paint or Aegis Images. 

Other features include: 

• Point size capabilities to 800 pt. 

• Type may be centered, flush left or right and justified. 

• Multi page documents with variable page sizes and 
formats. 

• Rules, grids, column and margin indicators. 

• Measurements in inches or picas. 

• Prints on any printer in Amiga preferences. 

Suggested retail price $149.95 US. 

Requires Amiga with minimum 512 KB and one drive. 



Now Available. . .POSTSCRIPT support for laser printers. 



The 
GOLD 



Contact your local dealer or Gold Disk Inc. 



Manufactured and distributed by:/ Fabrique et Distribue par: GOLD DISK INC., 
P.O. BOX 789, Streetsville, Ontario L5M 2C2 



PageSetter is a registered trademark of Gold Disk Inc. AMIGA is a registered trademark ot Commodore/ Amiga Inc. Scribole! is a registered trademark of Micro-Systems Software Inc. 
Deluxe Paint is a registered trademark of Electronic Arts. Textcraft is a registered trademark of Commodore/Amiga Inc. Aegis Images is a registered trademark of Aegis Development. 



insertion or removal, the passage of time, and the fact 
that new preferences have been chosen. Each new event 
is placed at the back of a queue of other such events. 

You receive events in your program via messages. 
The function GetMsgQ returns a pointer to the First mes- 
sage in the queue, or NULL if there are none. You 
must specify a UserPort through which to receive your 
messages. When vou open a window, Intuition supplies 
you with a UserPort. You use the IDCMPFlags field of 
the NewWindoiv structure to state which of the possible 
IDCMP message classes you want to be placed in your 
event queue. In this way, you can limit the number of 
messages your program must handle. In our window 
opening routine, to be fairly general, we asked to be 
given only WINDOWCLOSE messages. 

You are not stuck forever with this set of message 
classes. You can modify the set while your program is 
running; your window's UserPort will receive all mes- 
sages of the new set of classes. You do this with the 
ModifylDCMPO function. In play.c, we indicated that we 
wanted to receive window-resizing, w r indow-closing and 
mouse-button event messages. 

Once you receive a message, you should reply to it as 
quickly as possible. Before you reply, you must save the 
message Fields in which you are interested, so that later 
events do not affect this list. You then reply with the 
ReplyMsgO function. After you have replied, you per- 
form whatever processing the messages require and 
then check for more messages in your queue. Each 
event is marked with a time. This time is the seconds 
and microseconds that have elapsed since the Amiga 
was booted. For our game, we want to translate this 
into an approximate number of milliseconds. To do so, 
we divide the microseconds by 1,024 (right-shift 10 
bits), multiply the seconds by 1,024 (left-shift 10), and 
then add the two numbers together. 

The simplest thing to do would be to loop back and 
try to get another message with CetMsgQ. However, 
there may be other processes running on the Amiga 
that could use the CPU cycles that such a busy loop 
would waste. Therefore, when there arc no more mes- 
sages in our queue, we WaitQ until another event mes- 
sage arrives at our UserPort. To wait in this fashion, you 
must use the following rather obscure notation: 



Wait (1 << my_window -> UserPort 
SigBit); 



mp_ 



This statement simply left-shifts the signal bit number 
to the position assigned at run time to your UserPort. 
WaitQ returns when there is an event message. 

When we receive a CLOSEWINDOW message, we 
clean up any mess the program has left and then exit(). 

We also must deal with the problem that resizing the 
window could obscure the target. Because of this, when 
we receive a NEWS1ZE message, we give the player a 
new r target. 

Most of the actual code in play.c is executed when a 
MOUSEBUTTON event occurs. Because we did not 
specify otherwise, we only receive a mouse-button event 
when the selection (left) button is pressed or released. 
If the event is a SELECTDOWN code, we ignore it. We 



only want to act when the "click" is completed by 
releasing the button, which we receive as a SELECTUP 
code. 

When a SELECTUP occurs, we first check the 
mouse's position. We retrieved this position from the 
event message before we replied. We must decide 
whether the mouse was "close" to the box. We decide in 
the hit routine by checking if the difference in the two 
sets of coordinates is less than the accuracy delta 
defined by ACCURACY. We give the player only three 
seconds to hit each target. Therefore, if the mouse was 
close enough, we subtract from 3,000 the number of 
elapsed milliseconds between when the box was drawn 
and when the mouse button was released. This gives us 
the score. 

We get the SELECTUP's time from the IntuiMessage 
structure. 

Once we have the score (total, for this hit and num- 
ber of hits), we must display it. We pass the score to the 
routine writescoreQ for display. Then we draw a new box 
with our function putboxQ. putboxQ also gets the time 
after it has drawn the box by calling CurrentTimeQ and 
translating the result into milliseconds as before. 

Alternate Pointer 

So far we have not discussed how to move the view- 
finder with the mouse. Yet, if you run the program you 
will see that it does indeed move with the mouse. We 
could have moved it by creating a sprite, asking for 
MOUSEMOVE events and then moving the sprite 
appropriately. But we didn't. We cheated. 

We took advantage of the fact that the mouse pointer 
is actually sprite zero of the eight sprites available on 
the Amiga. We used the SetPointerQ function to change 
the shape of the mouse pointer from its normal arrow 
form to our viewfinder. SetPointerQ causes this change 
to occur only when the specified window is active. If 
you activate another window, the pointer will return to 
its familiar arrow shape. 

Sprites are low-resolution graphics objects that arc 
maintained on the screen separately from the rest of 
the display by the Amiga's hardware. Since they are 
handled separately by the hardware, you do not need 
to erase them when you move them. They can be up to 
sixteen dots wide and any height. They exist in two bit 
planes, which gives you four colors with which to work. 
One of these colors, color zero, is special. It is "see- 
through." This lets you build "holes" and non-rectangu- 
lar sprites. 

You give a sprite its shape with an array of word 
pairs. The sixteen bits in each word correspond to the 
width of the sprite. The bits of each word in the pair 
specify whether that bit's color should be 0, 1, 2 or 3. A 
pair of zero words start and begin the array. Our sprite 
data array, ptr_dala, defines a square with cross hairs. 
Getting exactly the image you want from such an array 
can require some time. The best way is to start with a 
sprite that is close to what you want and then change it 
as needed. 

The SetPointerQ function requires several arguments: 
the window in which vou will use the alternate pointer, 
the sprite data array, the height, the width and the x- ►- 



60 MarMApnl 1987 



Introducing a spreadsheet 

with the speed of a mouse and 

the memory of an elephant. 



New Unicalc 5 from Lattice* is 
the fastest spreadsheet avail- 
able for your Amiga* PC. Be- 
cause you can operate it 
from the mouse and/or 
the keyboard. In addi- 
tion, Unicalc recal- 
culates much 
faster than 
other spread- 
sheets. And 
it gives you 
"pointing 
capability 7 ." 
You can 
create 
complex 
spread- 
sheets 




Lattice ^~ 

Lnirafc Spreadshm 



without memorizing critical 
locations. 

Unicalc also gives you new 
flexibility in window manage- 
ment. The window environment 
includes sizing and reposition- 
ing; vertical and horizontal 
scroll bars; page up, page 
down, page left and 
page right designa- 
tors; close window 
designators; and pull 
down menus. 

Because of its 
sparse matrix technol- 
ogy, Lattice's Unicalc 
has a jumbo-size 
memory-at least 
twice as large as other 
Amiga spreadsheets. And the 
memory is used dynamically: 
the greater the memory, the 
larger the spreadsheet. 

A wide range of database 
functions is provided to fill 
ranges, perform queries on 
a database, and build 
tables based on var- 
ious input data. 
What's more, 
this software 
package 
allows 
you to 
escape 






ill 1 - 



to CLI to perform AmigaDos 
functions. 

Other outstanding features 
include: DIF, a file format 
which permits you to import 
and export your save files from 
other spreadsheets; Foreign 
Language versions; plus HIDE 
cell capability which allows 
you to hide a single cell, 
column of cells or a row 
of cells from the screen 
display. 

To simplify operation, 
comprehensive context- 
sensitive LIELP 
screens are always 
available, no matter 
where you are in the 
spreadsheet. 

Despite all its features, 
Unicalc is the lowest cost 
spreadsheet for your Amiga 
PC -only $79.95. And a com- 
plete template pack is available 
for just $39.95. So, you can get 
the whole package for onlv 
SI 19.90. With that kind of per- 
formance and price, you'll 
agree that Lattice has just built 
a better mousetrap for your 
mouse driven Amiga PC. 



Lattice 



Lattice, Incorporated 

Post Office Box 3072 

Glen Ellvn. Illinois 60138 

(312) 858-7950 TWX 910-291-2190 

DTWXAnOXlL SMI3 OFFICES BcnduC I no Dmran 1 32 1 2-7204 I 41 

Japan LjfrtxM. [nc 1 m 1 :=< -."11 EniiLmi] R n:i Jh.ll "«."J 1 lib's 
France SFUn+MfrlMSCi'iminw Pbeoluarl vii "M-SOSS 

}3 =npKnn R .'rim 1 >^is . . J - J - M S.>.Tk. mm I:>l i>J*>V! VJ 



LaoiceisareRL-acrcd Iradcniatk irf Larncc. Inc.l'nirak ifta rcRislcred trademark nfLaiice. Inc Amiga isa revered Irademark of Uxnmodore Arnica, lilt 

Circle 23 on Reader Service card. 



and y-center offset. These last two values define the 
place on the pointer that actually determines its loca- 
tion, or its activation point. The standard arrow pointer 
has an x and y offset of 0, 0. This means that its activa- 
tion point is in the upper-left corner, the point of the 
arrow. We are trving to build a pointer that looks like a 
viewfinder. Therefore, we want the activation point to 
be at the meeting of the cross hairs. We specified an x 
and y offset of -8, -6. This tells Intuition to shift the 
pointer position -8 dots horizontally (minus indicates 
left) and -6 dots vertically (minus indicates up). When 
we get the coordinates of the mouse pointer in a 
SELECTUP event, it will be the coordinates of the cen- 
ter of our pointer. 

It is important to note that any graphics object that is 
manipulated by the Amiga's display hardware, such as a 
sprite, must be in chip memory (the first 512K). If you 
only have 512K of memory or less, then this is not a 
problem. If you have additional memory, you should 
use the ATOM tool on the executable file that contains 
the sprite's definition array. The loader then will auto- 
matically force that part of your program to be in chip 
memory. You can find more information about the 
ATOM tool and the loader in the AmigaDOS User's 
Manual. 

Simple Graphics 

We do only a little bit of Amiga graphics in play.c. How- 
ever, it serves as a good introductory example. In order 
to draw a graphics item, such as a line or some shape, 

you use a rastport. A rastport handles such tasks as 
keeping your graphics objects within your window, 
keeping track of your drawing pens and other miscella- 
neous functions that you probably do not want to do 
yourself. 
When you open a window. Intuition provides you 



with a default rastpoil (RPorl). We use this for all of our 
drawing. When drawing, you use one or more pens. A 
pen has associated with it a color register. To draw- 
lines and simple graphics, you need just one pen — the 
foreground pen. You set this pen to one of the Amiga's 
32 available pens with the SeiAPenQ function. There is 
also another pen that is used in some drawings — the 
background pen. You can set it with the function Set- 
BPenQ. By default, the background pen is pen zero. 

We draw the target box by using the PolyDrau>() func- 
tion. This function works by drawing successive lines 
from the current position to the first position in the 
coordinates structure and from the first coordinate to 
the second, for as many points as you specify. The 
array corners contains the four points of a square. We 
first call Move() to position the pen and then call Poly- 
Drawl) to draw lines that connect the four points of the 
square. 

In our example, we use the SetAPenQ function to set 
the foreground pen alternately to pen and then to 
pen 1. We use pen to draw in the background's color. 
This erases the previous box. The previous box's coor- 
dinates are still in the comers array because it is a static 
array. 

We then SetAPenQ back to pen 1 to draw the next box. 

The target is supposed to be drawn in random posi 
tions. We use the Lattice C library random-number 
functions randO and srandf) to generate the box's coor- 
dinates each time we must move it. We give srandQ an 
initial seed value based on the time. This helps to avoid 
having the same box positions every time you run the 
program. randQ returns a number between and the 
largest integer. We scale that value by ANDing it down 
to 1,024 for the x location and 512 for the y. If the 
scaled-down number is larger than our window, we try 
again until it is correct. We then use this x and y to ^- 

Continued on p. 102. 



Improving the Sample Program 



The programs that we have provided as samples are 
by no means perfect. However, they can serve as start- 
ing places for other, more useful ones. 

In order to get either the wordcounf program or the 
text analysis program to process an input file, you have 
to redirect the standard input. Both would be more 
useful if they instead took an input file name as a com- 
mand line argument. You could even make them able 
to process all of the files that matched an AmigaDOS- 
style wildcard. 

There is one program that you can change from 
wrong to right! On page 60 of the September/October 
'86 issue, in our sample function cpystr, there is an 
error. The if statement shown there should break out of 
the for loop when *dest = = '\0', not when *dest .'= '\0'. 
Our thanks to Henry L. Warner of Lynn Haven, FL, for 
catching this error. 

You could do many different things to spruce up 
play.c, our sample program this time. One easy improve- 



ment would be to utilize better the Amiga's colors. In 
the sample, we never try to specify the colors directly. 
Instead, we use whatever colors are already present in 
the color registers. You could use the SetRGB4Q func- 
tion to set the color of the pens you used. 

Our viewfinder is a simple, boring box. You could 
change its shape, perhaps into something a bit more 
like a gunsight. Add some motion. Try moving the tar- 
get box a few pixels in a random direction every cou- 
ple of INTL'ITICKS events (about ten occur every 
second). 

You also could change the program so that it handles 
ACTIVEWINDOW and IN'ACTIVEWINDOW r events. 
The player should be able to have a new target if he 
goes to another window and then returns. 

One caution: save a recent, working copy! When you 
program relatively close to the machine, as in this pro- 
gram, you can easily ruin your source file, or even your 

disk.": 



62 MarMApril 19S1 




"Open the pod bay doors, HAL... 



99 



Programmers cast their vote! 

Right now, leading software developers 
are hard at work on the next generation 
of Amiga® products. To add the 
spectacular sound effects we've all 
come to expect from Amiga software, 
they are overwhelmingly choosing one 
sound recording package... 
FutureSound. As one developer put it, 
"FutureSound should be standard 
equipment for the Amiga." 

FutureSound the clear winner... 

Why has FutureSound become the clear 
choice for digital sound sampling on the 
Amiga? The reason is obvious: a 
hardware design that has left nothing 
out. FutureSound includes two input 
sources, each with its own amplifier, 
one for a microphone and one for direct 
recording; input volume control; high 
speed 8-bit parallel interface, complete 
with an additional printer port; extra 
filters that take care of everything from 
background hiss to interference from 



the monitor, and of course, a 
microphone so that you can begin 
recording immediately. 

What about software? 

FutureSound transforms your Amiga 
into a powerful, multi-track recording 
studio. Of course, this innovative 
software package provides you with all 
the basic recording features you expect. 
But with FutureSound, this is just the 
beginning. A forty-page manual will 
guide you through such features as 
variable sampling rates, visual editing, 
mixing, special effects generation, and 
more. A major software publisher is 
soon to release a simulation with an 
engine roar that will rattle your teeth. 
This incredible reverberation effect was 
designed with FutureSound's software. 



* veoNs 




Question: What can a 300 pound 
space creature do with these 
sounds? 

Answer: Anything he wants. 

Since FutureSound is IFF compatible 
(actually three separate formats are 
supported) your sounds can be used by 
most Amiga sound applications. With 
FutureSound and Deluxe Video 
Construction Set from Electronic Arts, 
your video creations can use the voice 
of Mr. Spock, your mother-in-law, or a 
disturbed super computer. 

Programming support is also provided. 
Whether you're a "C" programming 
wiz or a Sunday afternoon BASIC 
hacker, all the routines you need are on 
the non-copy protected diskette. 

Your Amiga dealer should have 
FutureSound in stock. If not, just give 
us a call and for $1 75 (VISA, 
MasterCard or COD) we'll send one 
right out to you. Ahead warp factor 
one! 



Applied Visions, Inc., Suite 2200, One Kendail Square 
Cambridge, MA 02139 (617)494-5417 

Amiga is a registered trademark of Commodore-Amiga, Inc. 
Deluxe Video Construction Set is a trademark of Electronic Arts, Inc. 



Circle 29 on Reader Service card. 




.•«"* 



AmigaWorld 

Sophisticated, Stimulating, and System-specific 




When you use the most sophisticated and exciting 
computer on the market today, you deserve an equally 
sophisticated and exciting companion magazine. 

Introducing AmigaWorld, published l>v 
CW Communications/Peterborough, the leader in qual- 
ity computer publications. It's the only magazine for 
Amiga users. 

AmigaWorld's clearly-written features help new users 
take full advantage of the newest Commodore. Plus, 
lively and fully-illustrated articles offer inspiration to 
everyone who wants to be creative while learning. 

You'll get outstanding color reproduction on high- 
quality, oversized pages. Instead of a reasonable facsim- 
ile, you'll see true-to-life examples of the Amiga's color- 
ful graphics! 



^p [tMK, I 



— l w 



r r t' r" /'# o.t j « »-jl i. 

/ r i' i i i i"ii i i i j J i 

iiim#* 9j m.-M ~ J ' | j ] 

TL-lLl I. 11 I • J 




Magazine 



Making the Amiga Work For You 

With unrivaled graphics and sound capabilities, the 
Amiga is already in a class by itself. AmigaWorld not only 
tells you why, it shows you how every incredible feature 
can work for you. 

In each issue, AmigaWorld authors will guide you 
through a new frontier of computing! 

Subscribe to Amiga World today and: 

• Explore the speed and versatility of the Amiga for 
home and business applications. 

• Learn about the latest and very best new hardware/ 
software on the market. 

• Receive in-depth, easy-tounderstand analyses of 
Amiga's astounding features. 

• Discover a regular buyer's guide, timely reviews, and 
user hints and tips. 

Become A Charter Subscriber 
And Save 25% 

The cost of an AmigaWorld subscription couldn't be 
better! By becoming a charier subscriber, you'll save 
25% off the basic subscription rate, and nearly 37% off 
the cover price! 

As the world's largest publisher of computer-related 
information, CW Communications unconditionally 
guarantees your AmigaWorld subscription. 

If you're not completely satisfied, tell us. We'll refund 
the full price of your subscription — no questions asked! 

To order, please return the coupon or attached card. 
For faster service, call 1-800-258-5473. In NH, call 1-924- 
9471. 




YES. 



F # / want to save 25% off the basic rate! Enter 
my one year subscription (6 issues) to AmigaWorld for 
the low charter subscription price of S14.97. If I'm not 
satisfied at any time, I will receive a full refund— no 
questions asked, 



□ Pavment Enclosed □ Bill Me 



373B2 



Name 



Address 



City 



State 



Zip 



Please make check payable lo AmigaWorld. Canada and Mexico SI 7.97, 
1 year only, US funds drawn on US bank. Foreign Surface S3-t-97, 1 vear 
only, US funds drawn on US bank. Foreign Airmail please inquire. 
Please allow 6-8 weeks for delivery. 






N 




This month's exhibit features 
the work of Armond Deveno, 
a "mostly self-taught" artist 
who lives and works on his Amiga 
in Springfield, Massachusetts. 



Though he lias had some graphic arts training, 
Armond Deveno is primarily interested in painting. 
Armond's interest in and enthusiasm for computer art 
are evident in his work; sometimes, he says, the new- 
ness of this artform makes him feel ". . .like a medieval 
monk must have felt in front of an illuminated 
manuscript." 

Armond was introduced to computer an while look- 
ing for a good game computer; he was first captivated 
by Microlllustrator on an Apple II. As he related to 
AmigaWorld. his first exposure with computer art 
reminded him of his childhood experiences with The 
Winki Dee Show, a kids' show thai had a segment when 
vou could attach a special drawing board to the TV 
screen and trace drawings. Armond maintained a fasci- 
nation with the idea of artistic interaction with the 
cathode ray tube. 

Armond waited for "minicomputer technology to 
come down lo micros." He bought a Mindset computer, 
and then, after reading about the chips Jay Miner was 
working on, became convinced he had to have an 
Amiga. He likes the ability to rapidly change colors, the 
instant feedback and the ability to combine and manip- 
ulate digitized art with computer paintings. He also 
enjoys not having to clean up. ■ 

Anvone submitting artwork to be considered for 
exhibit in Digital Canvas should send the artwork on a 
disk and properly packaged lo; 

AmigaWorld 

80 Elm St. 

Peterborough, NH 03458 
Attn: Art Director 

Please include brief biographical information, relevant 
details about access to the pictures and any information 
regarding special products or procedures used in creat- 
ing the artwork. Please do not submit disks with less than 
eight finished pictures. 




6f> MarchJAjml 19S7 



D I G 



T A L 



CANVAS 




AmigaWorld 67 



N 




68 March/April 1987 



DIGITAL 



CANVAS 






AmigaWorld 69 



Now Amiga\\forld puts 

a powerful new research tool 

right at your fingertips* 



If you need instant access to news and information 
about your competition, your profession, technology, 
finance, law, or just about any other subject, 
AmigaWorld's SearchLink will give it to you. 

AmigaWorld's new SearchLink service 
gives you easy access to more than 
800 databases in just minutes! 

And SearchLink gets you answers to all sorts of 
questions from these databases- like details about new 
products and services, or market facts, or emerging 
technologies. You can get information on computers, 
medicine, investments, law, chemistry, engineering 
and much more. Everything from accounting to 
trademarks to history or geography. 

SearchLink is easy to use and inexpensive. 

All you need is a credit card and a computer 
with modem. 

No subscriptions. No passwords. No difficult 
manuals to learn. Just call 800-843-7337 with your 
computer and log on. You pay only $7.99 per search 
(a few databases carry surcharges) plus 25 cents per 
minute for telecommunications and $2 for each ab- 
stract you want to see. (You can also get hard copies) . 
You can charge everything to MasterCard, VISA, or 
American Express. 

SearchLink provides 24'hour 
on-line assistance. 

SearchLink even gives you free on-line tips 
from trained SearchLink search specialists if you have 
problems or questions about your searching. Just type 
"SOS" when you're on-line! 

SearchLink gets you to the information 
you want. 

If you've ever wanted to access databases 
offered by ADP Network Services; BRS; Data-Star; 
Datasolve; DataTimes; Dialog; G-Cam Serveur; 
NewsNet; Pergamon InfoLine; SDC; Questel; or 



VU/TEXT, SearchLink will access databases from all 
of them— without a special subscription or knowledge 
of special search languages. 



We can't list all of SearchLink's more than 800 databases, 
but just to give you an idea, here are some of the databases 
available under the topic "COMPUTER."* 


Business Software 

Database 
COMPENDEX 1 
Computer Database 
COMPUTERPAT 
INSPEC 


Menu— The International 
Software Database 

Microcomputer Index 

Online Microcomputer 
Software 

SUPERTECH 




And here are just a few of the other popular databases you 
can access with SearchLink. 


ABI/INFORM 

Chemical Abstracts 
Disclosure 

(Selected databases) 
Donnelley Demographics 
Dun & Bradstreet 

(Selected databases) 


ERIC 

PTS PROMT 

TRINET 

Trademarkscan 
Standard and Poor's 
Corporate Descriptions 


Call 800-843-7337 now! 



Put the power of knowledge to work for vou 
right now. Call 800-843-7337 (THE-SEER) on your 
computer and get the answers you need to stay ahead. 

*A complete list of the databases is available on SearchLink. 

SEARCHLINK 

From AmigaWorld 

Your link to the world of information. 

An International Dati Group Service 

SearchLink is sponsored by the National Feds-mi ion of 

Abstracting and Information Services. 

NFAIS is a professional association of database producers. 




A CVVC1 Publication 

An International Data Group Company 



Circle 184 or Header Service card 



Circle 161 on Reader Serwce card- 



MeaaBoard 2 

Memory Expansion for the Amiga 
by Progressive Peripherals & Software, Inc. 

NEW for the AMIGA! 

NOW ONLY! 
98 



$ 599 



Featu res: 

• 2 Megabytes of fast RAM 

• Fully Populated 

• Auto Configure with 1.2 Version Operating System 

• Small 4" x IOV2" Footprint 

• Made in the U.S.A. 

• Fully Amiga Compatible 

• Plugs into expansion bus on the side of the Amiga... 
Ready to go in just minutes! 

•Allows better use of memory oriented software, ie.: 
Dynamic-CAD, Aegis Animator, Delux Video and 
RAM disk for fast copying and handling. 

• Clean, Professional Unit 

Progressive Peripherals & Software, Inc. 

464 Kalamath Street 

Denver, Colorado 80204 

(303) 825-4144 




NEW CLImate 

Never use CLI again!! 

Believe It 

• EASY BATCH PROCESSING • 

• FAST COPIES (WILDCARDS TOO!!) • 

• FULL MOUSE SUPPORT • 

• AND MUCH, MUCH MORE. • 

CLImate is a tremendously powerful utility which lets you 

completely bypass the CLI and Workbench, eliminating a major 

source of frustration and confusion for Amiga users. With a simple 

click of the mouse, it allows you to rename files, delete files, make 

Directories, and create multiple file copies (even to the RAM disk). 

Its print/display options let you adjust page length, margins, 

numbers. CLImate can do all this and much more! From Progressive 

Peripherals & Software. Inc. 

NOW 
ONLY! 




$ 3 Q95 



Progressive Peripherals & Software, Inc. 

464 Kalamath Street 

Denver, Colorado 80204 

(303) 825-4144 

CALL TODAY 



V 



AREBIGGER 
THAN EVER!! 



For The 

AMIGA 
USER! 

with 

Computer 

Discount 
Spring Catalog 

Yours Free! 



200 



TUt 



ijrfcttLW'ifyflj. 



MacroVfere 



DEB. 



Lattice 



L1.ECTH0NK-ARTS- 



• = = : First Byte 



New Horizons 



Precision 
Software 



• Hardware Accessories ,•-» 

• Games ^^f 

• Musie AECIS 

• Educational L,L,U ' : "''^ 

• Home & Business Productivity Proc 



! Trnc 



Hock fit 



FT 



*und, 
ith 



erds 



'ottont 

From 



ric<> a ; 



r °unt 



Computer Discount 



CA LL TO D A Y 998 West 5th Avenue 
„^^Z% Denver. Colorado 80204 

MB 



(303) 825-2943 



HOURS ■ 

Mon-Pri. 10am to 6pm MST 

Sat. 10am to Spm MST 

Closed Sunday* 

call today: 



Circle 1 84 on Reader Service card 



Easy Palettes 

An Amiga Basic program 
that allows you 



to create custom color palettes. 



By Christoph C. Borel-Donohue 



Here's an interactive way to create your own palette 
of colors for your Amiga Basic programs. Along the 
way, you will learn how to use some of the advanced 
features of Amiga Basic, such as opening windows, ask- 
ing the mouse's position, and using pull-down menus. 

The Easy Palette program lets you create, modify and 
store Amiga Basic palettes. Here's how it works. 

First, the program defines a screen (in this example, 
a low-resolulion screen with 320 x 200 pixels) using 
the Screen command. Then a window is defined that is 
just large enough to hold the palette, three mixing bars 
and a big area that shows the currently selected color. 
A subroutine called INITPALETTE then assigns the 
gray tones to the different colors and calls the subrou- 
tine named ALLCOLOR, which draws the mixing bars. 
The pulldown menu is initialized by INITMENU. 

Main Loop 

The main program loop consists of three lines. In the 
first statement, the program checks to see if the pull- 
down menu has been activated by the right-mouse but- 
ton. If that has happened, the program jumps to the 
CHECKMENU routine to determine which menu item 



Listing 1. Easy Palettes 

EASY PALETTES 



A interactive color mixing program 



COPYRIGHT BY CHRISTOPH C . BOREL-DONOHUE 
WRITTEN IN AMIGA-BASIC MAY. 1986 

DEFINT A-Z 

DIM P(3,31) ,RGBS< (3) , RGB( 3) ,RGBK( 3) 

SCREEN 2,320,200,5,1 

WINDOW 2, "PALETTE" ,( 1 , 10) -( 300 , 1 00) , 2 , 2 

WINDOW OUTPUT (2) 

G0SUB TNTTPALETTE 

GOSUB INITMENU 



LOOP: 'check if mouse has been activated 
ON MENU GOSUB CHECKMENU : MENU ON 
IF MOUSE(0)<>0 THEN GOSUB CHECKMOUSE : MOUSE ON 
GOTO LOOP 

CHECKMOUSE: 'get mouse position and adjust gauges 
X-MOUSE(l) 
Y=M0USE(2) 
IF X> 1 65 THEN X-165 
I F X < 1 T H E N X = 1 Listing continued on p. 74. 



(Store, Specials or Actions) has been selected. 

The second line of the main loop tests whether the 
left-mouse button is activated. If so, the subroutine 
CHECKMOUSE is entered. The vertical position of the 
mouse determines whether a new color on the palette 
is selected or if one of the color sliders has to be 
moved. The horizontal position determines which color 
is being edited. This, the current color, also appears in 
a big rectangle on the left of the screen. By adjusting 
the color sliders, any of the Amiga's 4,096 colors can be 
produced. As mentioned earlier, only 16 colors are 
available at one time for the mixing process, but if you 
select the menu item Upper/Lower Palette, you can tog- 
gle between the values of the upper or lower palette. 
This keeps the display from changing colors as it would 
if all 32 colors were onscreen together. 

To make the color-mixing process more user friendly, 
a number of extra features have been added. It is possi- 
ble to swap two colors, to copy a color to another color 
and to mix two colors together. You might want to gen- 
erate a range of colors (e.g., from dark blue to light 
green). By selecting Spread Color, the RGB (red, green, 
blue) values are linearily interpolated. Finally, it is pos- 
sible to change the brightness of the selected color by 
pressing two different keys to lighten or darken it. 

Storing the Palette 

Storing the palette as a data file can be done with the 
Store menu by selecting Save Color Table. The RGB 
values of each color are written on a data file and can 
be used in any program you design. 

It is possible to load any color palette data file for 
modifications. The Easy Palettes program listing shows 
you how to convert the RGB values back into colors 
(subroutine LOADCOLOR). 

If a color palette is never changed in an application 
program. Save Subroutine should be selected from the 
menu. The program then writes a subroutine 
(LOADCOLOR2) on a user-selectable data file that can 
be merged to your own programs. 

Finally, to get out of the main program loop, select 
Exit Program. H 

Address alt author correspondence to Christoph C. Borel-Dono- 
hue, 34 Dickinson St., Amherst, MA 01002. 



12 March/April 1981 



The Financial Manager 

iggg Professional Home Accounting System And Register 

PHASAR™ is the most powerful, versatile, and easy to use Financial Manage- 
ment software package available for your 512k Amiga™ Computer. It's loaded with 
features. Here are just a few: 

• Interacting Accounts (checking, savings, charge cards, 
charge accounts, etc.) 

• Ability to define up to ten different tax calculations. 

• Ability to define up to twenty tax worksheets and forms of your choosing. 

• Extensive help messages available at the touch of a key. 

• Many printer reports including: account summaries, selected transactions, 
category summaries, net worth statement, tax calculations. 

• Loan and savings account analyses presented four-at-a-time on the 
screen for easy comparisons. 

• Excellent colorful presentation of reports and plots on screen. 

Call Finally Software collect to learn more about PHASAR. 

Or, order risk free; your satisfaction is guaranteed. ( T 1 4) 854-4434 

PHASAR and Amiga are trademarks of Marksman Technology, Inc. and Commodore-Amiga, Inc. 
respectively. 

Finally Software 

4000 MacArthur Blvd., Suite 3000 ^AA ^g 

Newport Beach, California 92660 Available HOW for Only «P*7*7b^79 







SOFTWARE 



Circle 51 on Reader Service card. 




Shrink In A Box 



A detailed psychotherapeutic 
game on a disk. Dr Xes takes the 
form of a Gestalt therapy session. 
Leam more ahout artifical 
intelligence, psychotherapy and 
yourself. Dr Xes even talks. More 
fun than a padded room, great 
for parties. $49.95. 

Call collect to learn more 
ahout Dr. Xes. Or. order risk free, 
your satisfaction is guaranteed. 




s o i i w * n i 



(714)854-4434 



i t w a n I 

4000 MacArthur Blvd. Suite 3000 
Newport Beach, California 92663 
Circle 111 on Reader Service card. 





We Teach Your Computer Spanish. 
It Teaches You. 



Sefior Tutor leads a begin- 
ning Spanish student through 
self-paced, changing lessons. 
You learn greetings and 
phrases, household terms, 
and much more. 

Sophisticated speech 
synthesis actually lets your 
computer speak Spanish. 

Turn your computer into 
your Spanish teacher with 
Sefior Tutor. 

; El Lspanol es facil! 

Call collect to learn more 
about Sefior Tutor. Or, order 

Circle 91 on 



risk free, your satisfaction is 
guaranteed. 

(714) 854-4434 




FKMY 

5 I I I H i A t 

4000 MacArthur Blvd. Suite 3000 
Newport Beach, California 92663 
Reader Service card. 



CLASSIC IMAGE, INC.- PRESENTS 

DIABLO - Graphic mind challenge game S29.9S 

DISK LIBRARV-File, Cat., Update, Search, X-Ref. ,etcS49. 95 

DEALER INQUIRIES INVITED 



AMIGA OUTLET 

ljj" Disks (DS, DO) -SPECTRUM™ by Memory Media 10/19.95 

3*j" Disks (DS.DD)-PLAIN LABEL® I0/S17.95 25/512.25 

3^" Disks (SS.DD)-PLAIN LABEL® I0/S16.50 25/537.50 

3k" DISK LABELS - T/F-F/F (bulk 1000/S40.00) 100/J8.95 

3k" Disk filp top file - Holds 40+ disks $11.95 

5k" Disks (SS, DO) -PLAIN LABEL® 1O/S6.40 25/S13.25 

5K" Disks (DO, DO) -PLAIN LABEL 10/S7.5Q 25/SI5.00 

5V,' Disk flip top file - Holds 60 disks S11.95 



Amiga.-- System covers - w/mouse/LUGU 57TT55" 

Amiga® Disk Cover - 1010 or 1020 with LOGO S7.99 

Paper T/F-F/F White, 9Jj x 11, 201b. I000/S17.95 
Paper T/F-F/F *" Greenbar.9^ x 11,181b 1000/S17.99 
Index Cards - T/F-F/F, 3x5 500/17.95 

Rolodex Cards - T/F-F/F, 2 1/6x4 5O0/S8.95 

Labels - T/F-F/F, Address I0Q0/S5.95 



SSH-SZ.50 US 
S&H-H.50 CN Visa 
US $'s only Master 



H.W. RUTH CO., AHH37 
510 Rhode Island Ave. 
Cherry Hill , NJ 0B002 
(609) 667-2526 
He stock what we sell, tor fast delivery. 



Send for FREE CATALOG * All available AMIGA items 
AUG of SJ (680O) - Hembers - Just give us your member ship 



number and deduct 107. off of all purchases. 
ATTENTION PROGRAHMERS - Let us take over the headaches of 
publishing your software. We are looking for all items 
related to the "AMIGAS-. 



urk of CartVitiQTi-Xft\§a, |nc 



AUG 

AMIGA USERS' GROUP OF SJ (68000) 

Join the largest users' group dedicated to the Amiga. 
Receive our official newsletter. Evaluations on 
software and hardware, Advanced updatings, technical 
information. Problem-solving, program exchange (over 50 
disks in our PD library), Buying discount service, etc. 
Send SIB. 00 US for Membership to: 

AUG 

Box 3761 - Attn: Jay Forman 

Cherry Hill, NJ 0SO34 

(609) 667-2525 * Visa/Master ■ Add tJ.OO 



Circle 48 on Header Service card. 




Database 

Management 
At Its Best 



Professional, full featured and built 
on convenience and ease of use. File 
size limited only by disk capacity, 
{14,000 records on standard micro 
floppy or 32,000 records on a hard 
disk.) Field length is variable, with 
up to 40 fields per record. Alpha or 
numeric sort on multiple keys ( 10 
with up to 5 fields each). Report 
Writer calculates fields with subto- 
tals and averages, performs fast addi- 
tion, subtraction, multiplication, div- 
ision (over 1 math functions can 
handle complicated equations). 
Allows selective printing (based on 
20 different selection criteria). 
Minimal mouse commands to speed 
data entry and manipulation. 51 2 K 

$59.95 800-762-5645 

Amiga Schematics still $24.95! 
Cardinal Software Info: (703) 491-6494 
14840 Build America Dr 



W ootlhridRC, V A 221 91 



CS — 



XM=(X-15)/10 

IF V<20 THEN 

COL=XM+16 

IF COLOCOLOLD THEN GOSUB ALLCOLOR 

C0L0LD=C0L 
ELSE 

C=(¥-25)/10 

IF C HOD 2-0 THEN RETURN 

C=(C+J)/2 

IF (C<1) OR (C>3) THEN RETURN 

ON C GOSUB RED, GREEN, BLUE 

P(C,COL)=XM 

GOSUB MIX 
END IF 
RETURN 

CMECKMENU: 'branch to subroutines 
MENUID=MENU(0) 
MENUITEM=MENU(1) 

ON MENUID GOSUB DATAFILE .SPECIAL .EXITPALETTE 
RETURN 

DATAFILE: 'save/load color tables 

LOCATE 3,2 : INPUT "FILENAME" ;FILES 

ON MENUITEM GOSUB SAVECOLOR .LOADCOLOR .SAVESUB 

GOSUB ALLCOLOR 

LOCATE 3,2 : PRINT STRING$(26," "); 

RETURN 

SAVECOLOR: 'save color table 
OPEN "0",#1, FILES 
IF SWITCH=1 THEN GOSUB SWITCH 
FOR 1=0 TO 31 

WRITE#1,P(1 ,I),P{2,I),P(3,I) 
NEXT 1 
CLOSE #1 
RETURN 



load color table 
,#1, FILES 
TO 31 

P(1,I),P(2,I),P(3,I) 

THEN PALETTE I , P( I , I ) / 1 5 ! , P( 2 , I )/15 ! , P(3 , I ) / 1 5 ! 



H$=CHRS(34) 



LOADCOLOR: 
OPEN "I 
FOR 1=0 

INPUT #1 

IF I>15 
NEXT I 
CLOSE #1 
CLS 
RETURN 

SAVESUB: 'save color subroutine 

RED$="" : GREEN$="" : BLUE$="" 
FOR 1=0 TO 31 

RED$ = RED$-rCHR$(65+P(l ,1) ) 
GREENS=GREENS+CHRS(65+P(2,I)) 
BLUES=BLUE$+CHR$(65+P(3,I)) 
NEXT I 
OPEN "0",#1,FILB$ 

"LOADCOL0R2:" 

" RED$ = ";H$ ;RED$ ;IIS 

" GREEN$-=";HS;GREENS;H$ 

" BLUES=" ;H$;BLUE$;H$ 

" FOR 1=1 TO 32" 

R=ASC(MIDSCREDS,I , l))-65" 
G=ASC(MIDS(GREEN$,I ,l)}-65" 
B=ASC( MIDS( BLUES, 1, 1 ))-65" 
PALETTE I-l.R/15. ! ,G/15. ! ,B/15 
" NEXT I" 
" RETURN" 



PRTNTlH 

PRINTfl 
PRINT#1 

PRINTirl 

PRINT#1 
PRINTi/l 
PRINT* 1 
PRINT#1 
PRINT#1 
PEIHT#1, 
PRINT#1 . 
CLOSE* 1 
RETURN 

SPECIAL: 'special color feature 

ON MENUITEM GOSUB SWITCH , SWAPCOL , SPREAD , C0PYC0L,MIXC0L, CHBRIGHT 

GOSUB ALLCOLOR 

RETURN 



SWITCH: 'switch between upper/lower palettes 



Listing continued on p. 76. 



Circle 170 on Reader Service card 



74 March/April 1987 



AVAILABLE NOW! 

StaiBoand2 

If you've owned your 
Amiga® for a while now, you 
know you definitely need 
more than 5 12k of memory. 
You probably need at least 
double that amount... but you 
might need as much as an 
additional two megabytes . 
We want to urge you to use 
StarBoard2 as the solution 
to your memory expansion 
problem -and to some of 
your other Amiga-expansion 
needs as well! 
It's small, but ifsBIG- 

Since most of you want to expand your 
Amiga's memory without having to also 
expand your computer table, we designed 
StarBoard2 and its two optional 
"daughterboards" to fit into a sleek, 
unobtrusive Amiga-styled case that snugly 
fastens to your computer with two precision- 
machined jackscrews. 

The sculpted steel case of StarBoard2 
measures only 1.6" wide by 4.3" high by 
10.2"long. You can access the inside of the 
case by removing just two small screws on the 
bottom and pulling it apart. We make 
StarBoard2 easy to get into so that you or 
your dealer can expand it by installing up to 
one megabyte of RAM on the standard 
StarBoard2 or up to two megabytes by 
adding in an Upper Deck. 

This card has decks! 

The basic StarBoard2 starts out as a one 
megabyte memory space with Ok, 512k, or 
one megabyte installed. If you add in an 
optional Upper Deck (which plugs onto the 
Main Board inside the case) you bring 
SlarBoard2 up to its full two megabyte 
potential. You can buy your StarBoard2 
with the Upper Deck (populated or 
unpopulated) or buy the Upper Deck later as 
your need for memory grows. 

And you can add other functions to 
StarBoard2 by plugging in its second 
optional deck -the Multifunction Module! 

StarBoard2 : functions f ive ! 

If we count Fast Memory as one function, 
the addition of the MultiFunction Module 
brings the total up to five! 
THE CLOCK FUNCTION: 

Whenever you boot your Amiga you have 
to tell it what lime it is! Add a MultiFunction 
Module to your StarBoard2 and you can 
hand that tedious task to the battery-backed. 




MicroBotics,lnc. 



Auto-Configuring 

Fast RAM 

Zero Wait States 

User Expandable 

from 51 2k to 

2 Megabytes 

Bus Pass- Through 

MultiFunction 

Option: battery/ 

clock, FPU, 

parity, Sticky- Disk 



real-time clock/calendar. A small piece of 
MicroBotics software in your WorkBench 
Startup-Sequence reads the clock and 
automatically sets the time and date in your 
Amiga. And the battery is included (we 
designed it to use an inexpensive, standard 
AAA battery which will last at least two 
years before needing replacement). 
THE FLOATING POINT FUNCTION: 

If any one aspect most characterizes the 
Amiga it's fast graphics! Most graphic 
routines make heavy use of the Amiga 
Floating Point Library. Replacing this library 
with the one we give you with your 
MultiFunction Module and installing a 
separately purchased Motorola 68881 FPU 
chip in the socket provided by the Module 
will speed up these math operations from 5 to 
40 times! And if you write your own software, 
you can directly address this chip for 
increased speed in integer arithmetic 
operations in addition to floating point math. 
THE PARITY CHECKING FUNCTION: 

If you install an additional ninth RAM 
chip for every eight in your StarBoard2, 
then you can enable parity checking. Parity 
checking will alert you (with a bus-error 
message) in the event of any data corruption 
in StarBoard2's memory space. So what 
good is it to know that your data's messed up 
if the hardware can't fix it for you? It will 
wam you against saving that data to disk and 
possibly destroying your database or your 
massive spreadsheet. The more memory you 
have in your system the more likely it is, 
statistically, that random errors will occur. 
Parity checking gives you some protection 
from this threat to your data residing in Fast 
RAM. Note that the Amiga's "chip" RAM 
cannot be parity checked. 
THE IMMORTAL MEMORY DISK 
FUNCTION (STICKY-DISK): 

When you've got a lot of RAM, you can 
make nice big RAM-Disks and speed up your 
Amiga's operations a lot! But there's one bad 
thing about RAM-Disks: they go away when 
you re-boot your machine. Sticky-Disk solves 
that problem for you. It turns all of the 
memory space inside a single StarBoard2 

AMIGA is a registered trademark of Commodore-Amiga 




81 1 Alpha Drive, Suite 335, Richardson, Texas 75081 / (214) 437-5330 



into a Memory Disk that will survive a 
warm-reboot! When your Amiga attempts to 
grab a StarBoard2 in Sticky-Disk mode, a 
hardware signal prevents the system from 
acquiring the StarBoardZ as FastRAM (and 
thereby erasing your files) -instead it is re- 
recognized as a Memory Disk and its contents 
are preserved intact. If you want to work 
rapidly with large files of data that are being 
constantly updated (such as when developing 
software) you can appreciate the Sticky-Disk! 

Fast RAM -no waiting! 

StarBoard2 is a totally engineered 
product. It is a ZERO WAIT-STATE design, 
auto-configuring under AmigaDOS 1.2 as 
Fast RAM. Since AmigaDOS 1.1 doesn't 
support autoconftguration, we also give you 
the software to configure memory in 1.1. 

Any applications software which "looks" 
for Fast RAM will "find" StarBoard2. And 
you'll find that your applications run more 
efficiently due to StarBoard2 on the bus. 

A passing bus? Indeed ! 

What good is an Expansion Bus if it hits a 
dead end, as with some memory cards? Not 
much, we think -that's why we carefully and 
compatibly passed through the bus so you 
could attach other devices onto your Amiga 
(including another StarBoard2, of course!). 

The sum of the parts... 

A really nice feature of the StarBoard2 

system is that you can buy exactly what you 
need now without closing off your options for 
future exapansion. You can even buy a Ok 
StarBoard2 (with a one megabyte capacity) 
and populate it with your own RAM 
(commonly available 256k by 1 by 150ns 
memory chips). When you add SlarBoard2 
to your Amiga you have a powerful hardware 
combination, superior to any single-user 
micro on the market. See your Authorized 
Amiga Dealer today and ask for StarBoard2 

SUGGESTED RETAIL PRICING: 
StarBoard2, Ok (1 meg space): 
StarBoard2, Ok {2 meg space): 
StarBoard2. 512k (1 meg space): 
StarBoard2. 1 meg (1 meg space) 
Star8oard2. 2 megs installed: 
StarBoard2. 2 megs & MulliFunclion: 
Upper Deck, Ok (l meg space): 
MultiFunction Module: 
also available: 

Standard 256k memory card: 
MAS Drive20, 20 meg harddisk: 
MouseTime. mouseport clock: 



$349 
$395 
$495 
$595 
$879 
$959 
$ 99 
$ 99 



$129 

$1495 

$ 50 



Circle 103 on Reader Service card. 



COMPLEMENT YOUR PAINT PROGRAM 
OR DIGITIZER 




IFF CONVERSION ROUTINES 

*Corivert from any Resolution to any 

other Resolution 
*Change Hold and Hod If y to LO-RES 
•Change LO-RES to Hold and Modify 
*Reducc or Expand Number of Bltplanes 
*Bar Chart of Color Register Usage 
•Manually or Automatically Reduce to 

any Number of Colors in a Picture 
•Quickly Merge Pixels of One Color 

into another Color 
•Sort Colors by Number of Pixels or 

Color Intensity 
*Generalized Palette Controls 
•Hap or Enhance Edges 
•Filter Stray Pixels 
•Great for Getting Hore Pictures on a 

Disk, Special Ef f ecta , or 

Eliminating Unnecessary Dithering 

in Digitized Pictures 
Requires 512K RAM 

$27 + $2 shipping and handling 
(VA residents add i^K sales tax) 

EAGLE TREE SOFTWARE 

500 Wythe St. 
Hopewell, VA 23860 

(804) 452-0623 



Circle 193 on Reader Service card. 




r& 



presents 
The finest Studio Quality 
Sound Libraries for: 
■ Deluxe Music 

• SoundScape 

• Music Studio 

Add professional quality and 

dimension to your Amiga. 

Our sounds are unsurpassed in 

versatility, integrity and variety. 

For composers .over 30 sounds 

per disk, Vols 1,2,3 • for each. 

Other disks: 
B3 organ; steel drums; real brass 

Please specify program & choice 
SEND- $18.50 per disk to: 

WAVETABLE TECH 
1647 WILLOW PASS RD. 
SUITE 267 
CONCORD, CA 94520 

SoundScape, tins icStud io,Deluxsl1iia ic 
tradetiorka of flimet ics,Bct iuialon 
and E lactronic flrts 



FOR 1=0 TO 25 
12=1+16 
FOR J=l TO 3 
PALETTE I2,P(1, 
NEXT I 

SWITCH=-SWITCH 
IF SWITCH=-1 THEN 
IF SWITCH =1 THEN 
RETURN 



SWAP P(J.I), 
I2J/15! ,P(2, 



P(J,I2) :NEXT J 
I2)/15! ,P(3,I2)/15! 



MENU 
MENU 



1 /'LOWER 
1 , "UPPER 



PALETTE" 
PALETTE" 



SWAPC0L: 'exchange two colors 

LOCATE 3,2 : PRINT "SELECT COLOR TO BE SWAPPED" 

GOSUB SELECT 

FOR J=l TO 3 : SWAP P( J , COL ) , P( J , 12 } :NEXT J 

PALETTE COL,P(l, COD/15! , PC 2 ,COL) / 1 5 ! , P( 3 ,COL )/ 1 5 ! 

PALETTE T2,P(l,I2)/15!,P(2,I2}/i5!,P(3,I2)/15! 

LOCATE 3,2 : PRINT STRINGSC26," ">; 

RETURN 

SPREAD: 'interpolate between two colors 

LOCATE 3,2 : PRINT "SELECT COLOR FOR SPREADING" 

GOSUB SELECT 

ISTEP=1 : IF I2<C0L THEN ISTEP=-1 

R!=I2-COL : IF R ! =0 THEN RETURN 

FOR J=l TO 3 : RGBS ! ( J }=( P( J , 12) -P( J ,C0L) ) /R ! : NEXT J 

FOR T=COL+ISTEP TO I2-ISTEP STEP ISTEP 

FOR J=l TO 3 : P( J , I )=P< J ,C0L)+RGBS ! ( J ) *( I-COL) :NEXT J 

PALETTE I,P(1,I)/15!,P(2,I)/15!,P(3,I)/15! 
NEXT I 

LOCATE 3,2 : PRINT STRING$(26," "); 
RETURN 

C0PYC0L: 'copy one color to another 

LOCATE 3,2 : PRINT "SELECT COLOR FOR COPYING" 

GOSUB SELECT 

FOR J=l TO 3 : P( J , 12) = P( J , COL) . : NEXT J 

PALETTE I2,P(1,I2)/15!,P{2,I2)/15!,P(3,I2)/15! 

LOCATE 3,2 : PRINT STRINGS(26," "); 

RETURN 

HIXCOL: 'mix two colors 

LOCATE 3,2 : PRINT "SELECT OTHER COLOR" 

GOSUB SELECT 

FOR J=l TO 3 : P( J , COL)={ P( J ,COL )+P{ J , 12 ) ) /2 : NEXT J 

PALETTE C0L,P(1,C0L)/15! , P( 2 ,C0L ) /l 5 ! , P( 3 ,COL) /15 ! 

LOCATE 3,2 : PRINT STRINGSC26," "); 

RETURN 

CHBRIGHT: 'change the brightness of a color 

LOCATE 3,2 : PRINT "PRESS ANY TWO KEYS TO CHANGE" 

MAX=-100 

FOR 1=1 TO 3 

RGB( I)-P(I,COL) 

IF RGB(I)>MAX THEN IMAX=I : MAX=RGB(I) 
NEXT I 

IF MAX = THEN GOTO C1IEND 

FOR 1 = 1 TO 3 : RGBS ! ( I )=RGB( I ) /MAX : NEXT I 
I0FF=0 : AS="" : BS="" 
CHLOOP: 

CS-INKEY$ 

TF C$="" THEN GOTO CHLOOP 

IF A$ = "" THEN A$=C$ 

IF BS="" THEN B$=C$ 

IF AS=BS THEN BS="" 

ISTEP=0 

IF C$=AS THEN ISTEP=-1 

IF C$=BS THEN ISTEP=1 

IF ISTEP=0 THEN GOTO CHEND 

IOFF-IOFF+ISTEP 

FOR 1=1 TO 3 

RGBN( I )=RGB( I)+IOFF*RGBS ! ( I ) 

IF RGBN(I)>15 THEN RGBN(I)=15 

IF RGBN(I)<0 THEN RGBN(T)-0 
NEXT I 
PALETTE COL,RGBN( 1)/15! ,RGBN(2)/1 5! ,RGBN(3)/15! Listing continued on 






p. 78. 



76 March/April 1981 



Circle 203 on Reader Service card. 



$25,000 



DATAMAT APPLICATIONS 

CONTEST 

(THE NO CODING— NO PROGRAMMING RELATIONAL DATABASE) 





oin us in our first ever contest to find the best 
application designed by you. the users of DATAMAT™ 
RELATIONAL DATABASE MANAGEMENT SYSTEM. 

Prizes 

One Grand Prize $10,000.00 

One First Prize S 5,000.00 

Ten Second Prizes S 1,000.00 each 

Entries may win on any one of the following criteria: 
Creativity 

Utility of Application 
Completeness of Application or 
Clarity of Documentation 

The Rules Are Simple: 

1. All entries must be postmarked by May 4th 1987. 

2. Each entry must be submitted separately with a com- 
pleted entry form, application disk and documentation. 

3. All entries must be made on Version 1.02 or later of 
DATAMAT™ AMIGA-DOS or MS-DOS. Free up-grades 
will be provided upon request to registered owners of 
earlier AMIGA™ Versions of DATAMAT'" 

4. No purchase necessary — entrant need not own or buy 
DATAMAT."' 

5. No entry may be copyrighted. 

6. All entries will be judged by outside independent review- 
ers. The winners will be announced by August 31, 1987. 

7. Employees or family members of employees of 
TRANSTIME TECHNOLOGIES CORPORATION are 
not eligible to enter. 

8. ALL WINNING ENTRIES BECOME THE SOLE AND 
EXCLUSIVE PROPERTY OF TRANSTIME 
TECHNOLOGIES CORPORATION TO USE IN ANY 
WAY TRANSTIME TECHNOLOGIES 
CORPORATION SEES FIT. 

9. Non-winning entries will not be returned to the 
submittor. 

Contest winners will be notified by registered mail. A list of 
winners will be sent upon receipt of request and a self- 
addressed, stamped envelope. 

Grand and First Prizes will be awarded at Fall 1987 
Comdex. Transtime Technologies Corporation will pay the 
hotel and round-trip transportation costs to Comdex for the 
Grand and First Prize winners or their representative 

Send the completed entry form, application disk and 
documentation to: 

DATAMAT™ CONTEST 

Suite 217 

3380 Sheridan Drive 

Amherst, New York 14226 




Entry form 



^ 



I have read and understood the contest rules and 

agree to them. 

I am submitting my entry on DATAMAT": 

A-200 MX-200 Serial t) 

A-300 MX-300 Serial # 



I AGREE THAT SHOULD MY ENTRY WIN. MY 
ENTRY SHALL BECOME THE SOLE AND 
EXCLUSIVE PROPERTY OF TRANSTIME 
TECHNOLOGIES CORPORATION. 

I am the owner of the application and documen- 
tation that 1 am submitting. 1 acknowledge receipt of 
a copv of the contest rules. I understand 
TRANSTIME TECHNOLOGIES CORPORATION 
will not return my entry to me. 

I have nol copyrighted this material. 

My application is: 

Signature: 

Name: 

Street Address: 

City, State, Zip: 

Area Code. Phone ( ) 

DATAMAT 1 " is now available for AMIGA- DOS and 

MS-DOS. 





For Your Nearest Authorized 

Dealer or to Order Direct 

Call (outside N.Y. State) 1-800-822-7701 

(inside N.Y. State) 716-874-2010 



TRANSTIME 

TECHNOLOGIES 

CORPORATION 

810 Sheridan Drive 
Tonawanda, NY 14150 
(716) 874-2010 




Circle 62 o-i Reader Service card 



DATAMAT" ii. j. irjiierruti til Trjiittmir '[ivhnoltigii-* Corporation, 
AMIGA is .i track-mark of Commodore Amigi Incorporated, 

■■.Ii |K)s \-. ,j tcidnii.tiL i: M;u n ( uijnii.im;ii 



A high performance programming 

environment designed specifically 

for the Amiga™ 



Multi - Forth™ for 
the Amiga 



V 



Multi-Forth is a new language which was designed 
to unleash the full power of [lie Amiga, Multi- 
Forth provides complete BCC6SS to ail Amiga 
libraries including intuition, It compiles stand- 
alone applications in seconds (other languages 
typically take several minutes). There are no royal- 
lies and no "levels," CS1 provides the best support 
of any computer language vendor, including 
CS1 technical hot line, our own CompuServe net 
[GO FORTH), and comprehensive documentation. 
Programming the Amiga is interactive and fun 
with Multi-Forth. Contact us for a technical dat^ 
sheet with the complete list of Multi-Forth's 
features. 



4701 Randolph Road, Suite 12 1-800-FORTHOK 

RockviUe, MD 20352 in MD (301) 084-0262 



'■■■ i ■ M & I : j :.:":■■ ■ 
..fC..Bim.it]..K-AmiiW,rn 1 ; 



Circle 60 on Reader Service card. 



Hors d'oeuvres 

Unique applications, tips 
and stuff 

You may be using your Amiga at work, at home, 
or in the back seat of your car, but somehow you'll 
be using it in a unique way. You will discover things 
that will let you do something faster, easier or more 
elegantly. 

ArntgaWorld would like to share those shortcuts, 
ideas, things to avoid, things to try, etc., with every- 
one, and we'll reward you with a colorful, appetiz- 
ing, official AmigaWorld T-shirt. (Just remember to 
tell us your size.) 

Send it in, no matter how outrageous, clever, 
humorous or bizarre. We will read anything, but we 
won't return it, so keep a copy for yourself. In cases 
of duplication, T-shirts are awarded on a first come, 
first serve basis. 

So, put on your thinking berets and rush those 
suggestions to: 

Hors d'oeuvres 
AmigaWorld editorial 
80 Elm Street 
Peterborough, NH 03458 



FOR J=l TO 3 : P(J , COL )=RCBN{ J ) : NEXT J 
G0SUB ALLC0LOR 
FOR 1=1 TO 100 : NEXT I 
GOTO CHL00P 
CHEND: 

LOCATE 3,2 : PRINT STRINGS{28," "); 
RETURN 

SELECT: 'select second color 
WHILE M0USE(0)<>1 : WEND 
I2=(MOUSE(1)-15)/10+16 
RETURN 

EXITPALETTE: 'exit from program 
MENU RESET 
WINDOW CLOSE 2 
SCREEN CLOSE 2 
END 

INITPALETTE: 'initialize color palette 
PALETTE 6,1 ! , 1 ! , 1 ! 
PALETTE 7, 1 ! ,0! ,0! 
PALETTE 8,0! , 1 ! ,0! 
PALETTE 9,0! ,0! , 1 ! 
C0L=16 
FOR 1=0 TO 31 

FOR J=l TO 3 : P(J,I)=I MOD 16 : NEXT J 

IF I>15 THEN PALETTE I , P( 1 , 1 ) /l 5 ! ,P( 2 , 1 ) / 1 5 ! , P( 3 , 1 )/ 1 5 I 
NEXT I 

GOSUB ALLCOLOR 
RETURN 



tialize menus 

, "STORE" 

."SAVE COLOR TABLE" 

."LOAD COLOR TABLE" 

."SAVE SUBROUTINE" 

."SPECIALS" 

/'LOWER PALETTE" 

, "SWAP COLOR" 
."SPREAD COLOR" 
, "COPY COLOR" 
,"MIX COLORS" 
."CHANGE BRIGHTNESS" 
."ACTIONS" 
."EXIT PROGRAM" 



ALLCOLOR: 'repaint palette 

GOSUB RED : GOSUB GREEN : GOSUB BLUE : GOSUB MIX 

FOR 1 = TO 15 : LINE ( 10+1*10 , 1 )-( 20+1*10, 1 0) , 1 + 16 , BF : NEXT I 

LINE (10+(COL-16)*10,1)-(20+(COL-16)*10,10) , 10, B 

RETURN 

MIX: 'display selected color 

PALETTE COL, P( 1 ,C0L)/15! , P( 2 ,C0L) / 1 5 ! , P(3 ,C0L) / 1 5 ! 

PALETTE 10,(15-P(1 ,C0L))/15! , ( 1 5-P{ 2 , COL) ) / 1 5 ! , ( 1 5-P( 3 ,C0L) ) /15 ! 

LINE (180,30)-(2AO,80),COL,BF 

RETURN 

RED: 'adjust red color gauge 
LINE (10,30)-(170,40),7,BF 
X«10*P<1,COL)+10 
LINE (X,30)-(10+X,40) ,6,BF 
RETURN 

GREEN: 'adjust green color gauge 
LINE (10,50)-(170,60),8,BF 
X=10*P(2,C0L)+10 
LINE (X,50)-( 10+X.60) ,6,BF 
RETURN 

BLUE: 'adjust blue color gauge 
LINE (10,70)-(170,80) ,9,BF 
X=10*P(3,COL)+10 
LINE (X,70)-(10+X,80) ,6,BF 
RETURN 



INITMENU: 


ini 


MENU 1 


0, 1 


MENU 1 


1 , 1 


MENU 1 


2,1 


MENU 1 


3, 1 


MENU 2 


0,1 


MENU 2 


1,1 


SWITCH= 


= -1 


MENU 2 


2, 1 


MENU 2 


3,1 


MENU 2 


4.1 


MENU 2 


5,1 


MENU 2 


6,1 


MENU 3 


0,1 


MENU 3 


1 , 1 


RETURN 





78 March/April 1987 



20-Meg 

SCSI Hard Drive 

■ Full AutoConfig 

■ Full Pass-Through out of Amiga 
expansion port 

■ Controller Supports 7 additional devices 

■ Internal Power Supply 

■ Faster than any comparably-priced drive 



Circle 59 on Reader Service card. 



999 



95 




Create 
your own 
hard drive 
system 

Buy Components 
Separately 



Hard Drive onlv 



Controller 



799 



95 




Amiga Laser Printing 
Software s 69 95 



■ Works with Hewlett Packard LaserJet 
or compatible laser printer 

■ Hundreds of Fonts available 
(starter typeface included) 

■ Works with Textcraft™ & Scribble 1 " 

JetSet Fonts 
s 49 95 to s 99 95 

Complete 'IVpeface in each package 
(e.g. italic, bold italic, bold, demi-bold, 
regular in variety of sizes) 

Selection Includes. . .Times ■ Triumvirate 
ITC Souvenir BOld English ■ Unical 
Commercial Script ■ Dom Casual 
ITC Benguiat Bold ■ Broadway 
Globe Gothic Outline ■ Borders 
Symbols ■ ITC Dingbats 
ITC Souvenir Greek/Math 
ITC Times Greek/Math. And 
many, many more. 




"■^IfcJK 






95 



Full AutoConfig 
Compatibility 
Works with all popular 
Amiga software 



aMEGA 
Board s 549 

Million Bytes 
of RAM 



■ Pass -Through for future expansion 

■ 6-Month parts & labor warranty 

Available NOW at Amiga Dealers! 



C Ltd. / 723 East Skinner / Wichita, KS 6721 1 / (316) 267-6321 




Defender of the Crown 

Don your chainmail and 
prepare to ride. The kingdom's 
safety is in your hands. 

Looking for a little adventure in your 
life? Try Defender of the Crown, a combi- 
nation strategy, arcade, role-playing game 
that takes you hack to the time of stout- 
hearted knights and fair maidens. Defender 
of the Crown is the first in a series of 
"movie-like" games from Master Designer 
Softuare that combine traditional com- 
puter-game elements with plot and charac- 
ters. As a story and a strategy game. 
Defender of the Crown succeeds wonder- 
fully; it only falters in its arcade sequences. 

The game begins with the death of King 
Richard I. The kingdom is divided between 
six knights — three Saxons and three Nor- 
mans. As one of those Saxon knights, your 
task is to unify the country by conquest and 
expel the Norman invaders, 

You do have help: Robin of Lock- 
sley — better known as Robin Hood — has 
pledged to come to your assistance three 
times in vour quest. His aid will be invalu- 
able as the game progresses. 

Defending the Crown 

England is divided into 18 territories. Six 
are the home territories of the original 
knights; the remainder arc ripe for con- 
quest. Conquering a territory gives you the 
allegiance of the vassals who live there and 
a regular income that you can use to build 
your army. Conquering all 18 territories 
wins the game and brings peace to the land. 
Each turn in Defender of the Crown rep- 
resents one month. After the computer 
adds your current income to your treasury, 
you choose vour plan of action for that 



turn. You can hold a jousting tournament 
to win land or fame, raid an opposing cas- 
tle for treasure, seek conquest, build your 
army or read the map. You can access the 
last two options as often as you wish. The 
first three, however, are exclusive options — 
you can only choose one per turn. Though 
you can use the conquest option to move 
your army between territories vou already 
own without ending your turn, you can 
only conquer one territorv per "month." 

Conquering territories is the prime objec- 
tive of Defender of the Crown, and in this 
aspect, the game plays a lot like Risk, the 
strategy board-game from Parker Brothers. I 
like this side of Defender of the Crown best 
for. although the game mechanics are sim- 
ple, you can employ some subtle strategies 
in acquiring land. Mv favorite is to sit back 



and let the other players — all controlled in- 
dependently by the computer — battle for a 
choice territory. After they've exhausted 
one another, my relatively fresh army has 
no problems taking over. 

Jousts, Rescues and Raids 

Although conquest is paramount, the out- 
come of Defender of the Crown is also de- 
pendent upon the arcade elements of the 
game. And, although these sequences fea- 
ture beautiful graphics and animation, they 
arc simplistic. For instance, if you elect to 
try to conquer an enemy castle, vou will 
first have the opportunity to breach the cas- 
tle walls with a catapult. After two or three 
attempts, vou will be a catapult expert and 
bored by future breach attempts. A similar 
complaint holds for the rescue and raiding . 




SO March/April 1981 



Circle 52 on Reader Service card. 



The World's 'Next Generation' 




i 


*n*-_l 1 


S 






..-„ 


* = !US^-S_S j S" ( S8~ -~ 


„*i*M I »__ _ 


____________l _■_________' 







Desktop Multi-Media Production. 



Nc 



rowhere has technology moved 
so fast as in todays music studios. 
Two years ago MIDI was just being 
established as an industry stand- 
ard and the number of music soft- 
ware manufacturers could be 
counted on one hand. Over the 
same period music video has gone 
from experimental to an established 
art. Computers, video and music- 
have joined to make musicians 
multi-media technology artists. 

Now Mimetics and Commodore- 
Amiga move into the next genera- 
tion technology by combining 
affordable computers, music and 
video into a single integrated 
system which stretches beyond 
music videos and creates a com- 
pletely interactive real-time music 
video environment which is totally 
modular with expandability to 



ever)' arena of the music perform- 
ance arts. 

Just imagine. ..one central machine 
that can score synthesizers, digital 

audio samples, drum machines, 
audio processors and mixing con- 
soles for a complete soundtrack 
while it's also animating broad- 
castable color graphics mixed with 
live video, processed with special 
cllccts and edited into a final 
multi-media production! 

Mimetics' SoundScape PRO MIDI 
Studio's unique modular design 
provides the power and flexibility 
necessary to connect and synchron- 
ize the various programs with in- 
ternal and external music synthesis, 
SMPTE, video tape and processing 
systems. It, by itself, is the state- 
of-the-art music system. Com- 



bined with Amiga's video power, 
SoundScape gives you a completely 
new dimension in music and video 
production environments. 

See the next generation' possibil- 
ities for music and video, today, 
at your nearest Amiga/music/ 
video dealer, or contact Mimetics 
for more information. 



See us at NAMM. 



mmciicj 



CORPORATION 

P.O. Box 60238 Sta. A 

Palo Atto, CA 94306 

(408) 741-0117 



The Professional Software Source. 




scenes, which require you to wield a sword. 
Once again, the controls available to you 
(moving the mouse and double-clicking the 
left button) don't offer a wide-enough range 
of options to hold your interest. 

Although the arcade controls are simplis- 
tic, they are important in developing the 
storv line and on the outcome of the game. 
If you can manage to rescue a Saxon lady, 
she will (after a charming romantic inter- 
lude) become your wife and help you be- 
come a better leader. If you're successful in 
raids and rescues, your men will look up to 
you and be better fighters. If you win a 
joust, you can win a territory outright. The 
interplay of the arcade and strategy ele- 
ments in the game is excellent; I just wish 
that (he arcade elements were more 
challenging. 

King for the Day 

While Defender of the Crown is not the 
first game I've plaved that has a movie-like 
plot (Karateka from Broderbund comes to 
mind), it is certainly the best game that suc- 
cessfully combines strategy, arcade and role- 
playing elements with a fun story line and 
beautiful graphics and sound. (The graph- 
ics, by the way, are the work of noted 
Amiga artist Jim Sachs.) Better yet, it is a 
game that doesn't grow stale the first time 
you win. It has its faults — arcade aficiona- 
dos should stay away — but Defender of the 
Crown is a giant leap forward in computer 
game design. It is an intelligent piece of 
software that will appeal to people who like 
to think and have fun, all at the same time. 

— B. Ryan 

Defender of the Crown 
Master Designer Software, Inc. 

5743 Corsa Avenue 

Westlake Village, CA 91361 

Distributed by Mindscape, Inc. 

$49,95 

512K required, 2nd disk drive optional 



MAS-Drive20 

20 Megabyte SCSI Hard Disk 

and Controller 

Though it's cornered the hard 
drive market, the MAS-Drive20 
isn't strong enough to be the 
cornerstone. 



Hard to believe, but it's been over a year 
since the Amiga began shipping, and, at 
this writing, MicroBotics is the only com- 
pany producing hard drives. True, you can 
still find some Tecmar drives floating 
around, and perhaps a few from The Micro 
Forge as well, but if you want to buy a hard 
drive from a company that is active in the 
Amiga market, you'll either have to wait 
a little longer or you'll have to buy a 
MAS-Drive20. 

The MAS-Drive20 is a professional-look- 
ing unit. Twenty megabytes of storage are 
packed in an oblong box three inches high, 
seven inches wide, and nearly 15 inches 
long. Unlike the Micro Forge Hard Disk 
(July/August '86, p. 92), the MAS-Drive20 is 
self contained; the SCSI (Small Computer 
System Interface) controller and power sup- 
ply are inside the same unit that houses the 
drive. The MAS-Drive20 comes in a metal 
cabinet that is color coordinated with the 
Amiga. The front of the case sports the 
disk-access light. On the back there's a 
power switch, a replaceable fuse, male and 
female D-25 parallel ports and a female D- 
37 SCSI port. Only a power-indicator light 
is lacking. 

Configuring the System 

The MAS-Drive20 is easy to set up. Once 
you have it unpacked, attach it to the 
Amiga parallel port using the supplied ca- 
ble, and attach your parallel printer to the 
MAS-Drive20. The software included with 
the drive configures your parallel port as a 
SCSI port. Normally, you can daisy-chain 
up to seven devices from a SCSI port. 
Although this feature has yet to be imple- 
mented with the MAS-Drive20, the neces- 
sary D-37 connector is present on the drive. 

Getting your Amiga system software to 
recognize the MAS-Drive20 is more in- 
volved than setting up the hardware. The 
instructions provided, however, are very 
helpful. The important thing to remember 
is that the MAS-Drive20 will operate only 
under Version 1.2 of Kickstart and Work- 



bench. Problems with the 1.1 port drivers 
make the drive unusable under the earlier 
operating system. Since it doesn't use the 
expansion bus, the MAS-Drive20 is not an 
auto-config device: You have to run a pro- 
gram to mount the device on the system 
whenever you start up your Amiga. 

After booting your Amiga with Work- 
bench 1.2, execute the accompanying batch 
file to configure your system. The batch se- 
quence replaces the standard Amiga paral- 
lel driver with one that allows the parallel 
port to double as a SCSI port, mounts the 
MAS-Drive on the system, and formats the 
drive. It also changes the startup-sequence 
of your Workbench disk so that the MAS- 
Drive will be mounted and recognized as 
the system disk whenever you boot up. 

Although I had to replace the standard 
Amiga parallel driver with a custom driver, 
I had no problems using my parallel 
printer, a Star Micronics NL-10, with the 
MAS-Drive20. Apparently, the custom paral- 
lel driver is a superset of the standard 
driver. The documentation does state, how- 
ever, that you shouldn't use the custom par- 
allel driver without the MAS-Drive20, nor 
should you use the standard printer driver 
with the MAS-Drive20 attached. The former 
may result in gibberish for output; the lat- 
ter may corrupt the hard disk. 




1 did have problems using Applied Vi- 
sions' FulureSound sound digitizer with the 
MAS-Drive20. FutureSound is a parallel de- 
vice, so I daisy-chained it to the MAS- 
Drive20. Whenever I turned FutureSound 
on, however, the MAS-Drive stopped work- 
ing. On the plus side, MAS-Drive20 worked 
perfectly with the auto-config memory de- 
vices that I tried (Alegra and aMEGA). 

Slow But Steady 

If I had one word to describe the perform- 
ance of the MAS-Drtve20, 1 would choose ► 



82 MarckJApril 1987 




•SPECIAL* 

Amiga Computer, Monitor, 

256K Expansion Module 

and 3.5 External Drive 



Amiga Computer 

CALL FOR BEST PRICE 




AMIGA products at your finger tips 



STOP HERE 

For Your Best 

Buys in 

Hardware and 

Software. 



Activision 

1. Mean 18 S 29.96 

2. Borrowed Time S 30.34 

3. Mimoshodow S 30.34 

4. Music Studio S 36.25 

5. Hacker S 35.96 

Aegis 

Aegis Animtor/lmages S 89.00 

Aegis Draw $124.00 

Aegis Draw Plus SI 79,95 

Aegis Images $ 54.00 

Aegis Impact S129.00 

Aegis Artpak Call 

Aegis Dough Clapps Word Tool Call 

Commodore Amiga Software 

Amiga Assembler $ 76.25 

Amiga Lisp S157.94 

Lattice LMK $149.00 

Lattice Lse Call 

Maclibrary Call 

dbe III Library Call 

Mindscape 
Amiga Tutor 

Brataccus J 33.71 

Deja VU $ 33.71 

Halley Project $ 30.34 

Keyboard Cadet $ 26.96 

Ractor $ 30.34 

Defenders of The Crown S 39.95 

Microsystems SW 

Analyze S 67.46 

BBS-PC S 69.00 

Online $ 47.21 

Organize $ 69.00 

Scribble $ 69,00 

The Crimson Crown $29.96 

The Covated Mirror $ 26.21 

Graphics! Call 

Micro League 

General Managers Call 



SOFTWARE 

Owner Disk S 26.96 

Micro League Baseball S 47,96 

Electronic Arts 

Adv. Construction Kit S 28.50 

Archon S 28.50 

Artie Fox S 28.50 

Deluxe Music Call 

Metascribe S 68.00 

Metatools I S 55,96 

Meiatoois II S 5596 

Metascribe S 68.00 

Deluxe Paint S 63.00 

Deluxe Print $ 63.00 

Financial Cookbook $ 35.63 

Golden Oldies $ 24.94 

Marble Madness $ 35.00 

Maxicomm $ 35.63 

Maxidesk $ 49.88 

Maxiplan $106.63 

D.J. & L. Bird One on One $ 28.50 

Seven Cities $ 28.50 

Skyfox $ 28,50 

Uyltima $ 48,50 

Instant Music Call 

Deluxe Paint II $119.95 

Deluxe Paint Art & Utilities Call 

Deluxe Printing Call 

Infocom 

Ballyhoo $ 26.96 

Cutthroat $ 26.96 

Deadline $ 33.71 

Hitchhikers Guide $ 26.96 

Inchanter $ 26,96 

Infidel $ 33.71 

Invisl Clues 

A Mind Forever Voyage $ 30.34 

Planetfall S 26.96 

Sea Stalker $ 26.96 

Sourcerer $ 30.34 

Spellbreaker $ 33.71 



Starcross $ 33.71 

Suspect $ 33.71 

Suspended $ 27.91 

Wishbringer $ 26.96 

Witness $ 26.96 

Zork I $ 26.96 

Zork II S 30.34 

Zork III $ 30.34 

ZIP Technology 

VIP Professional 



$131.25 

Lattice 

Make Utility $ 93.75 

Screen Editor $ 75.00 

Text Utilities S 56.25 

JHM 

Talking Coloring Book 



S 21.25 



Specials of the Month 



Modem 
Special 

• 300/1200 Baud 

• OnLine software 

• Cable 



$199 



JUKI 5510 

with 
Color Kit 



$439 



CALL FOR PRICES ON ITEMS NOT LISTED 



PRINTERS 

Epson 

Juki 

Xerox 



• Color Printers* 
Special 



DISKS 

3.5 Maxell DS/DD 28.00 

3.5 3M 28.00 

5% Maxall MD-2 16.00 

5/ 4 Elephant 15.00 



ACCESSORIES 

Modems 
Cables 

Hara Drives 
Monitors 



Memory 
Disk Holders 
Morel Morel 
Morel Morel 



1-800-423-7347 

AMIGA is a trademark of Commodore- Amiga Inc. 
Prices subject la change 



STAR FLITE * 

Telemarketing 



P. 0. Box 685 
Nitro. WV 25143 



Circle 1 16 on Reader Service card. 



"good." In a normal configuration, the 
drive worked "first time, every time," 

The MAS-Drive20 is not blindingly fast. 
For instance, loading Preferences from the 
MAS-Drive20 was only slightly faster — eight 
seconds versus nine — than loading it from a 
floppy. In other comparisons, the hard 
drive did better. It took the MAS-Drive 20 
seconds to copy a c directory (48 files and 
435 blocks) to the RAM: disk; the same copy 
from a floppy took 50 seconds. Copying 
1,225 blocks to RAM: took 126 seconds for 
the floppy; 53 for the hard drive. The MAS- 
Drive20 reads two- to two-and-a-half times 
faster than a floppv. 

The MAS-Drive20 showed a greater ad- 
vantage in writing to disk. Copying 438 
blocks (49 files) from RAM: to the MAS- 
Drive20 took 30 seconds; it took 155 sec- 
onds to write the same material to a 
floppy. Thai's a five-fold speed advantage 
for the MicroBotics' entry — not earth 
shattering, but respectable. The MAS- 
Drive20 isn't going to win any awards 
for speed, but it certainly outperforms 
floppies. 

The Special Edition 
The MAS-Drive20 I evaluated was a dealer/ 
developer model: It had the same hardware 
and basic software as the consumer model, 
but it lacked printed documentation and 
some utilities. Using the software and the 
limited documentation I did receive, I not 
only had the disk running in about an 
hour— including 40 minutes of nothing but 
formatting — but I was later able to easily 
partition the disk into three smaller, more 
manageable volumes. The ReadMe file doc- 
umentation was clear and concise. With 
the commercial package, MicroBotics 
promises a backup utility, a park utility, a 
write-verify option and a surface-diagnostic 
utility. 

Fifteen-hundred bucks is a lot to pay for 
a 20-megabyte hard disk, but, if you've got 
to have one, then you don't have much 
choice. The MAS-Drive 20 is a solid, reliable 
system that uses a Seagate Technologies 
drive at its core. With the assumption that 
the utility software is as good as the rest of 
the system (an assumption I'll test for the 
next issue), I think the MAS-Drtve20 is a 
good, solid piece of work. I'd like it better 
if it were faster and/or cheaper, and I don't 
particularly like having to keep disks with 
custom parallel drivers separate from regu- 
lar disks. But, given that it exists, I'm not 
complaining too loudly. 

— B. Ryan 



MAS-Drive20 

20 Megabyte SCSI Hard Disk and 

Controller 

MicroBotics 

PO Box 855115 

Richardson, TX 78085 

214/437-5330 

51,495.00 

Requires Amiga Operating System Version 1.2 



Logistix 

This integrated package may 
offer something for everyone, 
but none of it is Amiga 
specific. 

By Ted Salamone 

Logistix, a high-end business product de- 
veloped by Grafox of England and mar- 
keted by Progressive Peripherals & 
Software, integrates a spreadsheet, a data- 
base and graphics with a project planner time- 
sheet. This is unique considering the usual 




nature of such programs: spreadsheet, data- 
base, graphics and word processing or tele- 
communications. The timesheel makes 
Logistix more of a manager's tool than its 
competition. 

The program consists of two unprotected 
disks, a program master and an examples 
disk. Owners are advised to make copies. A 
dongle or key which plugs into the joystick 
port provides copy protection. Logistix runs 
only if it finds the key. Don't lose it, the 
manual warns, the key is irreplaceable. 
Even though Grafox wants you to believe 
there's no way around this one and only- 



key conundrum, there actually is. Dongles 
from other PP&S programs work fine. 

First You Kick the Tires 

Integrated programs are known for the lim- 
its placed on each module. Though some- 
what true of Logistix, the program 
circumvents this by making heavy use of 
overlays in a 512K environment. With 1 
MEG or more, overlays are eliminated and 
the processing speed picks up. 

The spreadsheet runs 1,024 columns by 
2,048 rows, sports average cursor movement 
capabilities and includes almost six dozen 
built-in functions. Advanced date, day, 
lookup and trig functions provide a glimpse 
of the power waiting to be unleashed. 

The timesheet is a helpful resource plan- 
ner. Users position manpower, materials, 
machinery and services over time to bring a 
job to completion within an allotted time- 
frame and budget. Rescheduling the compo- 
nents to reflect real life allows users more 
flexibility in planning and decision making. 
Knowing in advance the ramifications of 
missed deadlines and penalty charges, you 
can handle any team project effectively. 

Grafox imbued Logistix with a cornuco- 
pia of graph types (two pie, two bar, line 
scatter GANTT and others), 10 fill patterns, 
10 fonts, 10 line types, numerous color pal- 
ette choices, 10 character sizes and 10 scat- 
tergram markers. You can open up to four 
graphs simultaneously, memory permitting. 

The database routine allows vou to sort 
on more than one key or column and to 
extract, find and delete files. "Logistixi- 
cally" speaking, you can set up data tables 
and perform inquiries. If the need arises, 
you may import dBase (version not speci- 
fied), 1-2-3, Supercalc, DIF, comma sepa- 
rated value (CSV) and text (ASCII) files. 

Export is another story. While no proce- 
dure is available, it is possible to send saved 
formats (Logistix, CSV, DIF) via a hardwired 
configuration or modem. 

Infinite Instructions 

The user's manual is impressive, both in its 
size and its thoroughness. A 50-page supple- 
ment explains the changes in version 1.1, 
The introduction briefly discusses each 
facet of the program and the user's guide 
handles the rest, with the aid of appendices, 
an index and a glossary. 

It is replete with working examples, refer- 
ences and crystal clear screen shots. Slash 
commands and operators are explained in 
detail. 

However, once again the spector of MS- 
DOS intrudes. Logistix is a port from the 



84 March/April 1987 



IBM PC. So, the manual actually refers to, 
and is identical to, die MS-DOS version. 
Therefore file paths are incorrect and non- 
Amiga keys are continually referenced. This 
is confusing and counterproductive and 
needlessly prolongs the training period. 

A mere three pages are devoted explicitly 
to the Amiga. One of them gives you the 
good news that Kickstart 1.1 crashes the sys- 
tem when low memory, approximately 25K 
or less, is encountered. Version 1.2 is sup- 
posed lo correct this, even though the Beta 
4 edition didn't. 

Logistix also comes with a keyboard tem- 
plate, a simple affair with six of the F keys 
identified as to function. The others serve 
no purpose, though shifted F keys mimic 
their unshifted brethren. This is not 
documented. 

The availability of on-line help is poorly 
documented, as well. Fl calls for help. No- 
where does it say "Press HELP key," Yet this 
works just fine, as does the "?" key. 

Deeper Yet 

The non-Amiga problem goes deeper than 
the manual. Betraying its humble origins, 
Logistix fails to support the mouse; nor 
does it know what a pulldown menu is. Lo- 
tus-like menus aren't even included; instead, 
slash commands, made famous by Visicalc, 
are the order of the day. 

To get decent performance, eliminate 
overlays and reduce the chance of system 
crashes, Grafox recommends svstem mem- 
ory of 1 MEG or more. This allows you to 
load one of the two other versions, provid- 
ing higher resolution and more rows per 
screen in the process. 

Logistix has the power to become the 
Amiga's 1-2-3 in sales. Unfortunately, it is 
buried beneath an MS-DOS facade and un- 
realistic memory demands. 

The ability to create auto commands as 
well as the more traditional macros is over- 
whelming. Limited to 254 characters, Autos 
are automated command sequences tied to 
a particular key. Macros, as an Auto super- 
set, are limited only by available memory. 
They reside in the worksheet and help tai- 
lor applications and operations. 

While worksheets can be joined and 
graphs produced from database, spread- 
sheet or timeshect inputs, there is no hot- 
link facility to interactively update graphs 
as data changes are made. 

Multitasking is supported, though it may 
only be a reality with 1 MEG or more. It is 
recommended that Logistix be loaded 
through CLI to spare some room for work- 
sheets. As it now stands, the smallest ►- 



MetaScope: The Debugger 



MetaScope gives you everything 
you've always wanted in an 
application program debugger: 

• Memory Windows 

Move through memory, display data 
or disassembled code live. Ireeze to 
preserve display and allow 
restoration. 

• Other Windows 

Status windows show register 
contents and program state with 
freeze and restore; symbol, hunk, 
and breakpoint windows list current 
definitions. 

• Execution Control 
Breakpoints with repetition counts 
and conditional expressions; trace 
for all instructions or subroutine 
level, both single-step and 
continuous execution. 

• Full Symbolic Capability 

Read symbols from files, define new 
ones, use anywhere. 



MetaScribe: 

The Editor 

MetaScribe has the features you 
need in a program editor: 

• Full Mouse Support 

Use for text selection, command 
menus, scrolling — or use key 
equivalents when more convenient. 

• Multiple Undo 

Undo all text alterations, one at a 
time, to level limited only by 
available memory. 

• Sophisticated Search/Replace 
Regular expressions, forward/back- 
ward, full file or marked block. 

• Multiple Windows 

Work with different files or different 
portions of the same file at one time. 

• Macro Programs 

Lisp-like macro language lets you 
customize and extend the editor to 
meet your needs. 

• Virtual Memory 

Set the amount of data memory to 
be used, transparently edit files 
larger than memory. 

• and More! 

Keystroke macros for repetitive text, 
copy between files, block 
copy/paste/delete, set tabs and 
margins, etc. 



Metadigm products are designed 
to fully utilize the capabilities of 
the Amiga'** in helping you 
develop your programs. If you're 
programming the Amiga, you can't 
afford to be without them. 



• Powerful Expression Evaluation 
Use extended operator set including 
relationals, all assembler number 
formats, 

• Direct to Memory Assembler 
Enter instruction statements for 
direct conversion to code in memory. 

• and More! 

Mouse support for value selection 
and command menus, log file for 
operations and displays, 
modify/search/fill memory, etc. 



MetaTools I 

A comprehensive set of tools to aid 
your programming (full C source 
included): 

• Make 

Program maintenance utility. 

• Grep 

Sophisticated pattern matcher. 

• Diff 

Source file compare. 

• Filter 

Text file filter. 

• Comp 

Simple file compare. 

• Dump 

File dump utility. 

• Whereis 

File locator utility. 



DosDisH 



A program that lets you access 
PC-DOS/MS-DOS '" diskettes on 
your Amiga. Use it to list file 
information and copy files 
between the PC-DOS/MS-DOS 
diskettes and Amiga diskettes or 
devices. Patterns can be used for 
file names, and you can even 
operate on all files in a directory at 
one time. A copy option converts 
source file line-end sequences as 
the copy is performed. 



Metadi£n>, Ii>c. 



MetaScope 

$95.00 

MetaScribe 

$85.00 

MetaTools 

$69.95 

DosDisk 

$49.95 



19762 MacArthur Blvd. 
Suits 300 
Irvine, CA 92715 
(714) 9S5-2SSS 



(California residents 
add 6% sales tax). 
Visa/MasterCard 
accepted. 



Dealer Inquiries Welcome 

Amiga is a trademark at Commodore-Amiga Inc. 
MS-DOS is a trademark pi Microsoft. Incorporated 



Circle 98 on Reader Service card. 



AmigaWorld 85 



version occupies 417K, leaving a mere 
95K free. 

All basic spreadsheet and database func- 
tions are included. Logistix more than fills 
the bill where features are concerned, but 
this completeness actually causes problems. 

Power With a Price 

The spreadsheet operates in a straightfor- 
ward, if antiquated, manner (Visicalc inter- 
face). The graphic capabilties are amazing 
for an integrated package of this complex- 
ity. Unfortunately, a lot of work is needed 
to harness their power. 

Defining a chart is a near Neanderthal 
task. First you specify the chart type, then 
instead of setting ranges, you must reenter 
the chart type command on every data line. 
Labels, fonts, size and all other graph attri- 
butes are set through worksheet commands. 
Even if most of this can be automated 
through macros, the whole setup is a mind- 
less exercise. A few clicks on icon choices 
followed by range designation could handle 
the entire task in much less time, regardless 
of macros. 

It is hard to get excited about Logistix on 
a 512K machine. Even considering fewer 
disk accesses and other benefits of more 
RAM, Logistix falls short because it does 
not follow the unique Amiga interface. Soft- 
ware should take advantage of machine-spe- 
cific functions. 

On the other hand, the program is bullet- 
proof. Its error trapping is exemplary; the 
error messages even make sense. Only the 
operating system is buggy. The developers 
managed to provide a surprisingly complete 
set of programs, not an easy task in such a 
heavy-duty integrated package. 

Tweaking Is the Key 

Overall, Logistix 1.1 is a good first step. An 
update addressing the MS-DOS problem 
among others would make Logistix one of 
the hottest selling Amiga programs on ei- 
ther side of the Atlantic. 

As much as I felt I should like this pro- 
gram, there are too many performance pen- 
allies and too few Amiga incentives to make 
it really effective. But, as an IBM program it 
must reallv shine. 



Logistix 

Progressive Peripherals & Software 

464 Kalamath 

Denver, CO 80204 

303/825-4144 

S249.95 

Requires 512K 



Money Mentor 
PAR Home 1 

PHASAR Financial Manager 
2 + 2 Home Management 
System 

A comparison review of four 
personal financial management 
programs. 

By Peggy Herrington 



Personal financial management programs 
are based on business accounting proce- 
dures. Beyond the fact that you can get the 
same general findings from a spreadsheet 
program (provided you know how to set it 
up), personal financial programs should be 
easier to learn and use and their commands 
easier to remember because they are also 
for people unacquainted with business 
accounting. They are less elaborate, but 
more llexible than spreadsheets, because 
most of us don't need to account for every 
penny that crosses our palms. 



I used the personal financial management 
programs covered in this comparative review 
to track my household finances from the start 
of 1986. Besides having the best documented 
"books" west of Fort Knox and finding that 
I'm further hi debt than John Henry, here's 
what I discovered in the process. 

PHASAR 

My hands-down favorite was PHASAR from 
Marksman Technology. It's fast and easy to 
use and there are no account numbers to 
fool with. A full-screen editor means entries 
and changes are easy to accomplish and the 
program makes intelligent guesses based on 
previous entries, which you can easily 
defeat if necessary. It has an optional on- 
screen calculator and lets you combine var- 
ious income and expense accounts to ana- 
lyze standings in discrete areas (a part-time 
business, for example), even though all your 
transactions are entered in one program 
module so you can determine your overall 
standing. It has a phone number listing and 
reminds you of special occasions on start- 
up. Loan comparisons and savings account 
analysis are available and it uses the mouse 
and pull-down menus to great advantage. It 
also incorporates a special tax module 
which, among other things, will project ► 




86 March/April 1987 



PHOTOGRAPH BY LARRY DUNN 



At Last! An Electronic Magazine for the Amiga® Computer! 

Introducing. . . 

Software Digest 

a New Dimension in Computer Magazines 

the Magazine on Floppy Disk 

Imagine ... the convenience of having the highest-quality public domain 
programs delivered to you each month. 

Imagine . . . the power of running the best user supported software on your 
Amiga any time. 

And Imagine . . . the opportunity and fun of owning the most versatile software 
library for your Amiga. 



A service that delivers all this convenience, productivity, opportunity, and fun is finally possible 
and is finally HERE! One floppy disk per month, full of the best public domain programs, 
will be delivered to your door. And best of all, the subscription fee is just about the cost 
of the blank disks! In addition to the select software, Software Digest also offers a wide 
range of valuable information and personal computing services. As an Amiga user, you owe 
yourself a look into the great advantage of this powerful new medium. Subscribe to Software 
Digest TODAY and discover how the power of the electronic magazine can expand the way 
you use your Amiga! n 



Dealer and newsstand inquiries 
welcomed. All advertising inquiries 
should be directed to Software Digest, 
Advertising Service, MIT Branch P.O. 
Box 315, Cambridge, MA 02139. 
Contributions of manuscripts, artwork, 
electronic images, public domain and 
user supported software are welcomed. 
Please direct all contributions to 
Software Digest Editorial Offices, MIT 
Branch P.O. Box 315, Cambridge, MA 
02139. 



Software Digest Subscription Form 

YES, 1 would like to order. . . 

D The mosl current issue of Software Digest 

S8.95 plus 51.00 for postage and handling. 
□ A half-year subscription, 6 issues (S6.95 per issue) 

S41.70 plus S6.00 for postage and handling. 
D A fuil-jear subscription, 12 issues (54.95 per issue) 

S59.40 plus S12.00 for postage and handling. 



Please print. 



Please make check payable in Software Digest and mail it, along with this subscription form, 
to Software Digest, Subscription Service, MIT Branch P.O. Box 315, Cambridge, MA 02139, 

This special introductory charter offer is valid only until March 31, 1987. Subscription rates are 
subject to changes after this date. Please allow four to six weeks for delivery. 



Software Digest for the Macintosh coming soon. 

Amiga is a registered trademark of Commodore-Amiga, Inc. Macintosh is a trademark of Apple Computer Inc. 



Circle 147 on Reader Service card. 



your income taxes so you don't get sur- 
prised on April 1 5th. 

2 + 2 Home Management System 
Olarnic's 2 + 2 takes a more traditional 
approach. Because of this, and since it 
doesn't employ pull-down menus or the 
mouse, it is harder to use than PHASAR. It 
does use account numbers and requires that 
you set up accounts in a separate area 
before you can enter expenses, but it's a 
good, solid program and is the only one 
that offers password security and will pro- 
cess repetitive groups of payments. The 
manual is very good with a reference sec- 
tion arranged in program menu order and 
cross-referenced to the tutorial. You can 
record things that don't affect cash balances 
and print mailing labels or envelopes (and 
special checks, although I didn't find it very 
practical: of the four, only PHASAR will not 
do this). It also has separate phone direc- 
tory, daily appointment and calendar mod- 
tiles. If von have some knowledge of 
accounting and are pretty well organized, 
you're more likelv to like 2 + 2. 

PAR Home 1 

PAR Home 1 from PAR Software is rela- 
tively weak in its accounting section and in 



Personal Financial Management Software Features 








PHASAR 


2+2 


PAR Home 


Money Mentor 


Suggested retail price 


$89.95 


$99 


$69 


$95.95 


Version reviewed 


2.10 


2.26 


1st 


1.3 


Uses special Amiga features 


Yes 


No 


Some 


Some 


Automates repetitious entries 


Yes 


Yes 


No 


Yes 


Processes groups of entries 


No 


Yes 


No 


No 


Tracks payroll taxes 


Yes 


No 


No 


No 


Does profit and loss statements 


Yes 


No 


No 


Yes 


Does net worth statements 


Yes 


No 


No 


No 


Helps reconcile bank statements 


Yes 


Yes 


Yes 


Yes 


Prints checks 


Yes 


Yes 


No 


Yes 


Tracks non-cash expenses 


Yes 


Yes 


No 


Yes 


Printer output to disk files 


Yes 


Yes 


No 


No 


Multitasks with other programs 


Yes 


Yes 


Yes 


Yes 



that respect suffers by comparison with the 
other programs mentioned here. It has 19 
fixed expense accounts (you can determine 
vour own in the other programs), and 
although you can enter up to 12 checking 
accounts, expenses and budgets for each 
account are recorded and analyzed sepa- 
rately from the others. On the strong side, 
PAR Home I offers many financial analysis 




APL. 68000 

for the Amiga 

APL. 68000 is a highly optimized 68000 
Assembler based APL Interpreter which 
takes full advantage of the Amiga features 
including user-defined pull-down menus 
with Dialog and Alert boxes. All this, along with 
a complete interface to Amigagraphics,are the 
reasons that APL. 68000 on the Amiga sets the 
industry standard for performance 
and capabilities. 

$295 

Oirlei (lucci toi $295 ■ shipping (S7 US, SI Canada). 
VISA MC AMEXadd'l' Check MO 01 COD Demo 
Disk available foi SI 5 • shipping <S2 50 US, SB Canadal 
Mav be applied to kill version purchase 

30 DAY MONEY BACK GUARANTEE 

SPENCER ORGA ^ z c ATION ' 

P.O. Box 248 Westwood, N.J. 07675 

(201) 666-6011 




modules that the others don't, and in that 
respect, is more comparable to — though less 
extensive than — Electronic Arts* Financial 
Cookbook. Included are such things as loan 
amortization, asset appreciation, investment 
analysis (annuities, IRA versus CD, college 
investment and life insurance planners) and 
a Spendaholic's Exam that will comment on 
your economic character, or lack thereof. 
Unfortunately, the program is rather slug- 
gish in response because it was written in 
ABasiC. 

Money Mentor 

I was disappointed with Sedona Software's 
Money Mentor. It is visually attractive and 
easy (if slow) to use, with on-screen menus 
and audible prompts. One of it's strongest 
features is a window that automates entries 
by letting you scroll through previously 
entered names, dates and accounts, type the 
first letter or two and then click the mouse 
pointer on the one you're after. These 
"smart scrolls" are nifty. But during a print 
operation, I adjusted my printer and found 
I couldn't get to a requestor box behind the 
program window (although I'd been able to 
previously with Amiga-N and -M). I had no 
choice but to bomb out of the program, 
and doing that destroyed all my entries; 
they were wiped from the disk. Believe 
these people when they tell you to make 
backups of your data disks! Money Mentor 
is being reprogrammed in Modula 2 (from 
Amiga Basic) and upgrades will be available 
to registered owners for a small fee. I have 
hopes for the revision because I liked the 
program's fundamental design. In fact, if it 
hadn't been for that data loss, I would rec- 
ommend Money Mentor for new computer I 



88 March/April I9S7 



Circle 201 on Reader Service card. 



IT 5 FINALLY MEKE! INIKUUULINl; I 

AmigaWorld 




SPECIAL 

Hurry! Limited 

The technical and tutorial reference you've been asking 
for! Packed with graphics — programming hints and tips — 
system how-to's — and more of everything you've come to 
depend on in AMIGAWORLD. Only $3.95 ! 

Whether you're a novice or an experienced Amiga user, the 
more you know about today's most advanced PC, the more 
creative you can be with it. 

lb realize the full promise of your Amiga, this clearly writ- 
ten Special Issue is a "must have." You'll use its helpful articles 
and tutorials to save time, be more productive, and do more 
with your machine. This is an issue to refer to again and again. 

Hurry! The 1987 AmigaWorld Special Issue is sure to sell 
out in a matter of days, and will not be reprinted. Reserve copies 
now for yourself and your associates. Here's what's inside — 

• Amiga tips and techniques. Time-saving tips that help you 
get the most out of your hardware and software. 

• Event programming in Amiga BASIC. How to get your 
Amiga BASIC programs to respond to mouse clicks, key 
presses, error conditions, collisions, and other events. 

• Hardcopy Amiga images. How to capture, print, photograph, 
and videotape Amiga images. 

• Advanced CLI. How to get the most out of CLI. 

• Inside IFF. How pictures, music, and text are stored in 
AmigaDOS files and how you can access them from C or BASIC. 

• Using the Icon editor. A step-by-step tutorial on creating 
custom icons for your Workbench. 

• Programming the EXEC. How to program the Amiga multi- 
tasking executive. 

• Beginner's guide. The basics on how to backup disks, copy 
files, run programs, and more. 



ISSUE 

Edition! 





FREE with each Special Issue! This 16-page pull- 
out quick reference guide eliminates searching 
through manuals. Use it to look up AmigaDOS 
syntax. Printer control codes. Memory maps. 
Hardware locations. Pin-outs for parallel, serial 
and RGB ports and expansion bus. Includes 
ASCII chart. Block diagram. BASIC commands. 
Glossary. All in one handy, bound booklet to put 
on your reference shelf — yours FREE with your 
AmigaWorld Special Issue! 



Amiga is a registered trademark of Commodore Business Machines, Inc. 



copies of the AMIGAWORLD 
Special Issue, with my FREE pull-out Programming and Technical Reference 
Guide. I am enclosing S3. 95 for each copy that I order. 

Li Check enclosed 



VISA 



Card i 



I 

i Signature 

I 



Exp. Date 



Name 



Address 



Citv 



State 



Zip 



Canada X Mexico J^.5u. Foreign Surface J5. 50. US funds drawn on US bank. Foreign 
Airmail SO. 50. Orders will begin shipping in May 1987. 

CW COMMUNICATIONS/PETERBOROUGH 

SO Elm St., Peterborough, NH 03458 AG37 



users with relatively straightforward finan- 
cial situations. 

Do's And Bon'ts 

All these programs use single-entry (as 
opposed to double-entry) accounting meth- 
ods and are interactive in that data entered 
in one module is automaticallv incorpo- 
rated into others (except for the calendar 
and address/phone listings and PAR Home's 
analysis and net worth statement). All allow 
multiple checking and credit accounts and 
come in sturdy 3-ring plastic binders with 
good documentation, although again, I 
liked PHASAR's best. None of the programs 
are copyprotected. Each will let you enter 
budgets, but not one of them even hints at 
cash flow analysis (so you can gauge if 
you'll have sufficient funds to pay things on 
time), and I think there are enough people 
who don't get regular paychecks to warrant 
this feature. I used RS Data System's 2- 
Megabytc Expansion RAM board to test 
whether these programs would multitask. 
See the chart for the results of those find- 
ings and some other comparisons. 

Money Mentor 

Sedona Software 

11844 Rancho Bernardo Road, Suite 20 

San Diego, CA 92128-9901 

619/451-0151 

S95.95 

No special requirements 

PAR Home 1: Home Financial Management 
PAR Software Inc. 
PO Box 1089 

Vancouver, WA 98666 

206/695-1368 

$69 

Requires 512K 

PHASAJR Financial Manager 

Marksman Technology Inc. 

Route 5, Box 221 A 

Santa Fe, NM 87501 

505/455-2681 

$89.95 

Requires 5I2K 

2 + 2 Home Management System 

Olamic Systems Corp. 

141 West Jackson Blvd. 

Chicago, IL 60604 

312/786-1410 

$99 

Requires 512K 



Gridiron! 

So, you think you can call the 
plays better than the pros? 
Here's your chance to prove it! 

Take an Amiga computer, add a dash of 
Newton's Laws of Motion, combine these 
with a generous helping of the NFL rule- 
book and the result is Gridiron!, an absorb- 
ing, meaty simulation of NFL football. 
Unlike many other computer games, Grid- 
iron! has staying power: It doesn't get stale 
after a couple of days. 




Gridiron! is a one- or two-player game. 
You battle the computer, or, in the two- 
player version, your opponent uses a sec- 
ond mouse or joystick. There are five levels 
of play: practice, beginner, intermediate, ad- 
vanced atid pro. The speed and "intelli- 
gence" of your computer opponents 
increase with each level. 

Gridiron! is a combination strategy and 
action game. Whether you're on offense or 
defense, you can choose one of 20 plays to 
throw at your opponent. The plays detail 
the role of" each player on the field. On of- 
fense, for instance, some players will have a 
blocking assignment while others will run 
specific pass routes. Defensive players can 
go after the ball carrier, persue laterally, or 
cover a man or a zone. 

If you don't like a particular play, or if 
you want to design an entirely new offense 
or defense, the play creation utility requires 
a minimum of fuss. You can also change 
the capabilities and physical attributes of 
individual players. 

Hike 

Once a play begins, you control one of 

your players with a mouse or joystick. On 



offense, you're always the ball carrier: You 
start out controlling the quarterback. If the 
quarterback passes or hands off, you con- 
trol the player who receives the ball. 

On defense, you control the free safety by 
default. You can change the default on any 
play, however, by clicking on the player you 
want to control before the ball is snapped. 
If, for instance, you think that the offense is 
going to run a play to the strong side, you 
could get closer to the action by clicking on 
the safety or linebacker on that side. 

Not only do the players obey the laws of 
football; they also observe the Laws of Mo- 
tion. Players can't "stop on a dime" or 
change direction instantaneously. The com- 
puter simulates the effects of gravity and in- 
ertia when it moves the players on the field. 
This makes Gridiron! a very convincing sim- 
ulation of football. You also have the op- 
tion of introducing random events into the 
game. Gridiron! lets you specify if you want 
random penalties and fumbles. 

Success with Gridiron! takes a combina- 
tion of good play calling and near-flawless 
execution. Before a play begins, you have to 
determine your best offensive or defensive 
play, based upon time remaining, score, 
down and yards-to-go and field position. 
Once the ball is snapped, you have to read 
the play as it develops and execute accord- 
ingly. For instance, if you see a reverse de- 
veloping in your opponent's backfield, you 
can get your defender into position to 
break it up. On offense, you can read how 
the defense is covering your receivers and 
throw away from the coverage, just as you 
would in an actual football game. 

The graphics used with Gridiron! are sim- 
ple but not crude. Each player is repre- 
sented by a colored circle; the field is an 
overhead view of an NFL playing field. 
(Looks like artificial turf to me.) I've seen 
flashier games than Gridiron!, but the sim- 
plicity of the graphics doesn't detract from 
the game. The digitized sounds used in the 
game add to the sense of realism. 

But Where's John Madden? 

Gridiron! is an excellent physical simulation 
of an idealized NFL game. And, since it also 
features random events, it unfolds very 
much like a real football game. The only 
thing missing from Gridiron! are teams of 
players that reflect the capabilities of actual 
NFL rosters. (I'm told this will be included 
in a future release.) Regardless, Gridiron! is 
the best game I've played on my Amiga. 

— B. Ryan 



90 MarMApril 1987 



Gridiron! 

Rethesda Sofhoorks 
9208 Burning Tree Rd. 
Belhesda, MD 20817 
800/992-4009 

S(W.<i:> 

No special requirements. 



Gold Spell — Spelling Checker 
8c Corrector 

Do you write with one 
hand on the dictionary and the 
other on the keyboard? Do the 
words "spelling bee" make you 
break out in a cold sweat? If so, 
read on. . . 

Gold Spell is just what you would imag- 
ine, a spelling checker. It contains over 
90,000 words, is compatible with Tcxtcraft, 
Scribble! or any Amiga word processor that 
can save files in ASCII (text only) format, 
and it lets you add words to your own 
dictionaries. 

Gold Spell is very easy to use. Just load it 
up and tell it the name of the file you want 
to check (including drive numbers, directo- 
ries, which word processor was used, etc.) 
and it automatically starts checking the doc- 
ument. If it finds a word it does not recog- 
nize, it stops and highlights the word while 
displaying the complete sentence. You then 
may correct the word on the spot, accept 
(skip) the word, "accept & remember" the 
word (useful for adding words to your own 
private dictionaries), ask Gold Spell to sug- 
gest the correct spelling, or scan the dictio- 
nary to try and find the right spelling 
yourself. When you find the right spelling, 
all you have to do is click on it and it will 
automatically be inserted into your 
document. 

After you have finished checking the doc- 
ument, Gold Spell saves the corrected ver- 
sion back to your document disk using the 
original name, simultaneously saving the 
old, uncorrected version with the extension 
.BAR on the end. At that time you can up- 
date your personal dictionary with words 
that you have "accepted and remembered." 

Checking the Checker 

There are some nice features of Gold Spell 
that go beyond just checking spelling. You 



can also test a document for readability. 
Gold Spell will analyze a document and 
give you the Gunning Fog index (a number 
that roughly equates with grade-level read- 
ing abilities needed to comprehend your 
document; a Fog index of 8 means an 
eighth-grade reading level). You can create 
your own dictionaries either by adding "ac- 
cept & remember" words after each session, 
or you can create or modify personal dic- 
tionaries with any word processor, as long 
as it saves files in ASCII. Personal dictionar- 
ies can be as large as your Amiga's memory 



will allow. The ability to scan the dictionary 
is a plus (other spelling checkers do not 
have this feature), and just clicking on the 
correct word to replace a misspelled word 
is very handy. Gold Spell is fast since the 
dictionary is loaded into RAM. You can also 
check individual word spellings without 
having to type them into a word proces- 
sor first. 

Gold Spell's few drawbacks are more like 
annoyances than problems. It would be con- 
venient to be able to set the defaults once 
rather than having to reset them each time I 




* 
* 



* 



FASTFONTS 

from the creators of TxEd. 

FASTTEXT routines speed up textdisplay — works with yourexisting programs! 

Replace Ihe SystemTOPAZ Fonts with one of four fonts we supply— or with one of 

your own. 

FunKeys hotkey program lets you move windows, program macros, or create a CLI 

at any time with a single keystroke. 

ScreenBlanker protects your display from damage, 

TxEdV 1.3 is still available for only S39.95 



Boulder Pont; RBCDEFSH I JKLHMOPQRSTUUUXyZ 

Gulch Font: ABCDEFGHIJKLMN0PQRSTIM4XYZ 

UESTEIU1 FONT: ABCDEFBB I JKLHIDPgBSTUVHXVa 

Siesta Font: ABCDEFGH IJKLM NOPQRSTUMUXYZ 

yy ^^ $49-95 

Mail orders, 
add S3 P & H. 

MICROSMITHSJIMC. Ma S/t en 

P.O. Box 561, Cambridge, MA 02140 (617) 354-1224 
BlXxheath CompuServe: 74216,2117 




Circle 195 on Reader Service card. 



AmigaWorld 91 



you use the program. It would also be nice 
to modify the way it saves files in cases 
where you want the uncorrected document 
to have the original name and the corrected 
file given the extension .BAK. It would be 
helpful to have the program automatically 
load the personal dictionary instead of hav- 
ing to "manually" load it. (This is more of a 
sacrifice than a problem, because with Gold 
Spell's system vou can create main differ- 
ent custom dictionaries and load them as 
needed for the type of document you wish 
to check.) Il is also a bit annoying to have it 
freeze on every word in quotes or with an 's 
or s' (like Spell's). Finally, while figuring the 
Fog index number of a document. Gold 
Spell flashes a running word and sentence 
count as it works, but the total is onlv on 
the screen for an instant at the end. Why 
can't we see the total word and sentence 
count at leisure in a box next to the Fog 
index number? 

I liked Gold Spell. In fact, I think it is an 
excellent program at a very good price that 
does everything it claims and more (al- 
though it doesn't recognize the word "mis- 
spelled"). If you have a word processor, you 
should have Gold Spell, too. 

Gold Spell — Spelling Checker & Corrector 

Gold Disk Inc. 

PO Box 789 Streetsville 

Mississauga, Ontario L5M 2C2 

$45.95 

Requires 5I2K 



Computer Baseball 

Now even a bleacher bum can 
manage the all-time greats. 

The best simulations of baseball, both 
computerized and tabletop, are the ones 
that give you the responsibilities and op- 
tions of a real manager. With Computer 
Baseball from Strategic Simulations Inc. 
(SSI), you can do everything a major league 
manager can do except argue with the 
umpire. 

You have the opportunity to manage 
some of the greatest teams of all time. 
Twenty-six great pennant-winning teams, 
opponents in 13 of the most memorable 
World Series, are included on the disk; 
these teams are described in a booklet of 
Famous World Series Matchups if you're in- 
terested in replaying a series of the past. 



Additional data disks with statistics for the 
1980-85 major league teams are also avail- 
able for S15. A disk with all the major 
league clubs from the most recent season 
will be available by mail from SSI six 
months after the baseball season ends. 

You can also enter, save and revise data 
for any team you choose, either real or imagi- 
nary. You could create an all-time all-star 
roster or enter data for your nephew's Lit- 
tle League team. The manual gives instruc- 
tions for entering player data, but it takes a 
fair amount of work. 

To load the program, you need copies of 
Workbench and Amiga Basic. To simplify 
startup, you can install Amiga Basic on the 
Baseball game disk. You can play a game 
against the computer, a two-player game or 
manage both teams yourself. An imaginary 
manager named Casey will be your oppo- 
nent when challenging the computer. After 
choosing (he two teams, you select your 
starting pitcher and lineup from the team's 
roster, which appears on-screen with statis- 
tics for each player. If you're playing 
against Casey, you can select the starting 
lineup for his team or lei him do it himself. 

Play Ball 

The screen display includes a scoreboard, 
current batter and pitcher data, a line for 
input and a playing field. The field shows 
you the positioning of the fielders and the 
base runners. As far as graphics go, the 
screen isn't much to look at, but it doesn't 
really need to be. The designer wisely 
placed his emphasis on providing statistical 
accuracy and plenty of options, not window 
dressing. 

All input is done through the keyboard, 
with one- or two-keystroke commands. For 
quick reference, consult the players' aid 
cards, which list all offensive and defensive 
commands. 

As each batter comes to the plate, the 
manager on defense is prompted for a strat- 
egy. He can pitch to the batter, pitch 
around him or intentionally walk him. 
Other defensive actions can be taken before 
pitching to the batter, including positioning 
infielders and outfielders and going to the 
bullpen. You can move your infield to dou- 
ble-play depth, guard the lines, bring them 
in at the corners or in all around. Outfield- 
ers can be kept at normal depth or moved 
to shallow positions. You can even visit the 
mound to find out how your pitcher is 
doing. Once the ball is pitched, the offense 
can choose to hit away, hit and run, bunt or 
steal. You can also bring a pinch hitter or 



pinch runner into the game. 

As a play unfolds, the outcome is printed 
at the bottom of the screen. The play is also 
rather crudely animated on the field; it's 
just enough to give you a feel for what's 
happening. The confrontation between hit- 
ter and pitcher is decided on one pitch, an- 
other wise design choice. Going to a full 
count on a batter, only to have him foul off 
the next five pitches, is too tedious for a 
computer or tabletop simulation; games us- 
ing that format are slow and boring. Com- 
puter Baseball moves at a good pace; the 
average game lasts about half an hour to 45 
minutes. 

The outcome of each play is determined 
by a number of statistical parameters, in- 
cluding the hitting, running, fielding and 
pitching abilities of the players involved. 
You'll find that the individual players in 
Computer Baseball perform remarkably 
close to the way they do (or did) in real life. 
How well they play as a team has a lot to 
do with how you manage them. 

The handling of pitchers is where vour 
managerial decisions will have the most in- 
fluence on the outcome of the game. Start- 
ers tire as the game wears on, and relievers 
must be warmed up before they are 
brought in to pitch, just as in real baseball. 
You have to know your pitchers and think 
ahead. 

If you're competing against Casey, you'll 
find him to be an effective manager. He 
makes decisions quickly, based purely upon 
the statistics. One problem with him is that 
he also chooses a lineup strictly according 
to statistics, so he sometimes comes up with 
something that is very unorthodox for that 
particular team. You can get around this by 
choosing the lineup for him. 

After each game, you can display the end- 
of-game statistics and line score on the 
screen or send it to your printer. You can 
also save a game in progress and finish it 
later. 

There is still some room for improve- 
ment in Computer Baseball. The screen 
could be more attractive, sound effects 
could be added, and the animation could 
be better, but I wouldn't want any of this at 
the expense of the game's current features. 

Computer Baseball gives you realism 
without sacrificing playabiliiy. The degree 
to which you, as a manager, are involved in 
the game, and the sheer number of factors 
involved in determining the outcome of 
each play make this the most realistic base- 
ball simulation I've played. 

— S. LaJJamine 



92 March/April 1987 



Computer Baseball 

Strategic Simulations Inc. 

1046 N. Rengstorff Ave. 

Mountain View, CA 94043 

415/964-1353 

$39.95 

No special requirements. 



Marble Madness 

Get out the rubber nose, 
Bozo wants to play marbles. 
No quarters necessary for this 
madcap micro excellence. 

When a micro edition of a flashy, popu- 
lar video-parlor arcade game is released, 
you expect an abridged, pale, whittled-down 
version of the original — something like 
your First game of whiffle ball. Electronic 
Arts* Marble Madness, licensed from Atari 
and popularized on Atari arcade machines, 
will forever broaden your expectations — it 
did mine. The power of the Amiga plus the 




programming expertise of Will Harvey and 
Larry Reed (who did the Amiga version) 
have made Marble Madness a first-rate mi- 
cro arcade game. 

Losing Your Marbles 

Marble Madness is an animated-action-strat- 
egy-coordination ball-and-mazes sit-on-the- 
edge-of-your-chair type game. It consists of 
numerous screens that contain tracks, 
ramps, jumps, moving floors and other in- 
definable animated obstacles, along which 
and through which you must direct a ball, 
which itself doesn't always agree to obey the 
laws of physics. Various little "hoovers," 
"marble munchers" and black "steelies" ►- 



FREE* FREE 

Media- Mate 3 

with purchase of any 100 diskettes 
(Boxed in tens) 



3 1 / 2 " SS/DD.... 1.15 Ea. 
3 1 / 2 " DS/DD. ... 1.69 Ea. 

Boxed in tens— minimum order 20 (FREE Media- Mate 3 with each 100) 




maxell 



3 1 / 2 " SS/DD 1.15 Ea. 

3 1 /2" DS/DD 1.69 Ea. 



Boxed in tens— minimum order 20 (FREE Media-Mate 3 with each 100) 



BASF 




3 1 / 2 " SS/DD 1.09 Ea. 

Nashua. sw ds/dd 1 .49 Ea. 

Boxed in tens — minimum order 20 (FREE Media- Mate 3 with each 100) 



MAC PAC'S Boxed in 50's 50+ 100+ 400+ 

SONY 

maxell 

BASF 



3 1 /2" SS/DD. 
3Vt" DS/DD.. 

BW SS/DD. 

3%" DS/DD. 



3V4" SS/DD.. 

Nashua 3v 2 " ds/dd.. 



1.14 ea 
1 .49 ea 

1.14 ea 
1 .49 ea 



1 .09 ea 
1.44 ea 

1 .09 ea 
1 .44 ea 



1.04 ea 
1.39 ea 

1 .04 ea 
1.39 ea 



MAC 
PAC's 



BOXED 
in 50 's 



1 .09 ea 1 .04 ea .99 ea Includes 
1 .39 ea 1 .34 ea 1 .29 ea Labels 




Holds 30 3.5" 

$8.95 

With Lock 

$10.95 



MediaMate 3 



Deluxe Roll-Top Fill 

Holds 55 3.5" 

$15.55 

With Lock 

$17.95 




Mouse- Pad 

$5.95 



Red- Blue- Gray- Brown 



$>' 



ss* 



Imagewriter Ribbons 

Black (2-5) 3.45 (6+) 2.95 
Color Packs 20.70 



Glare/Guard 

tvOOJ 

• Cuts 94% of Screen Glare 

• Enhances Contrast 

• Optically Coated Glass 



$34.95 




order now 1 800 351 -BEST (2378) 

1 800 451 -BEST (in California) 

Visa, Mastercard, C.O.D. or Prepaid. Corporations rated 3A2 or better, 
government agencies and schools may send in purchase orders on a net 
30 basis. Minimum order $25.00. Shipping charges are S3.00 per 100 
diskettes {minimum shipping order $3.00) (within the continental U.S.), 
APO, FPO, AK, HI, PR and Canada Orders add 10% to cover PAL and 
Insurance. All other countries add 20%. C.O.D. Orders Add $4.00. 
No Sales Tax outside California. 

Satisfaction guaranteed on all products. 



COMPUTER 
SUPPLIES 



2148-A Bering Drive 

San Jose, CA 95131 

(408) 435-3866 



Circle 58 on Reader Service card. 



AmigaWortd 93 



await you along the path to interrupt you 
and steal your most precious possession — 
time. Other banes to your success pop up 
here and there to bonk you, whack you, 
roller-coaster you and bump you off the 
path. When you fall, if you hit a hard sur- 
face, you go splat and a little broom appears 
and sweeps you up, or you reel as if dizzy, 
or you drop into, well, marble-nowhere. Of 
course, as long as you still have time left in 
the level, your ball reappears where it went 
awn-, but you have lost time, the main thing 
against which you play in this game. And 
how quickly you finish one level deter- 
mines the time you'll have for the next 
one; it does make some sense — how 
disgusting. 

The sounds in the game are funny and 
clever; the stereo music is excellent accom- 
paniment (though I often turn it down 
since it can heighten the excitement to a 
dizzying pitch). The colorful 3-D graphics 
are so good, they must be seen to be appre- 
ciated. The package calls the raceway 
screens "Escher-Iike"; I agree. Maybe Rube 



Goldberg- and Dr. Seuss-like too. But, they 
have been dressed with a twisted, carnival 
fun-house feel that, along with the sound, 
very successfully creates a madcap atmo- 
sphere, Bozoville! Marble Madness gets a 
gold star in the visual category. In overall 
design, it is probably the most consistent 
micro arcade game I have seen. 

The game does have a few shortcomings. 
The levels each take a long time to load. (It 
does, however, give you time to regain your 
sanity before the next screen.) It is too bad 
that you have to go back to the beginning 
level ever)' time the clock runs out, and 
start again from scratch. The game, like 
most arcade games in general, is sort of de- 
signed around this approach. You can't save 
a game or pause the action (my main com- 
plaint — what if the phone rings!); at least 
the instructions don't say so if you can. I 
found that playing with two players was 
confusing and not as much fun as alone. 
Also, I found the mouse to be the most ac- 
curate means of control — quite a bit better 
than with a joystick (I don't have a track 



ball), and two players using mice presents a 

logistical problem. 

Rubber-nose (or room) Award 
Marble Madness is a tremendous micro ar- 
cade game, and surely one of the best — if 
not the best — arcade games for any micro- 
computer. It is rivalled at this time in the 
category of Amiga games only by a few oth- 
ers, such as Commodore's Mindwalker. It is 
a "set piece" in challenging, zany, goofy, an- 
imated microcomputer entertainment. If 
you only buy a handful of games for your 
Amiga, Marble Madness should be one of 
them. 

— V. haughtier 



Marble Madness 

Electronic Arts 

1820 Gateway Drive 

San Mateo, CA 94404 

415/571-7171 

S49.95 

Mo special requirements 




Scribble! Version 2.0 

The programs they are 'a changin ' — often faster than our staff can review them. Take a look 
at the improvements to Scribble!, originally reviewed in Jan./Feb. '87 (p. 78). 

By Douglas Watt 



Scribble! has undergone extensive renova- 
tion, rectifying a number of the difficulties 
discussed in my last review. Mail merge 
functions were added, and a spelling 
checker program was built into the word 
processor. The new directory access and di- 
rectory requester layout makes loading and 
saving files easier and more intuitively logi- 
cal in "feel." Instead of being forced to ac- 
cess menus, you can now use command key 
sequences for all cutting and pasting func- 
tions. A truly page-oriented screen is still 
lacking, however. Once again you are stuck 
with embedded commands to change mar- 
gins and other formatting variables instead 
of having the option to load formatting di- 
rectives into a line-by-line buffer ("what you 
see is what you get" on the screen). 

Pick a Word, But Not Any Word 

Perhaps the most significant change is the 
spelling checker. Running the dictionary 




from a RAM disk is relatively easy to set up; 
simply rewrite the startup-sequence file 
found in the "S" directory. With the dictio- 
nary in RAM, the program is capable of 



rapid document checks, and the UDICT 
(user-defined dictionary) can be left on the 
Scribble! disk so that new words are saved 
to the disk. Since the current dictionary is 
rather small, you will have to make many 
additions for it to find even relatively com- 
monplace words. 

Besides running more effectively under 
Kickstart and Workbench 1.2, Scribble! 2.0 
contains some enhancements only available 
with these versions. Using the updated Kick- 
start and Workbench, you no longer need 
to click the left mouse key on an input 
prompt within a requester. You can auto- 
matically enter information from the key- 
board. All requesters accept first-letter 
commands instead of having to click on the 
individual icons, speeding up the use of re- 
questers considerably, If a requester is look- 
ing for an "OK" or "CANCEL", the letters 
"O" or "C" are accepted from the 
keyboard. 



94 March/April 1987 



The requester boxes themselves have 
been substantially upgraded, and you are 
now able to gel, store or replace a file while 
Scribble! is still reading through the direc- 
tory, Alphabetically sorted directories and a 
directory scroll option have also been 
added. With the new requester, you do not 
have to wait for the entire directory to ap- 
pear before selecting another drive or sub- 
directory name. While a directory is cur- 
rently displaying, enter a new drive/path 
and hit the return key. Scribble! will abort 
the current listing and begin the new one. 

Search and Replace are now located un- 
der the Project menu and can be accessed 
with the Right-Amiga S and R keys, respec- 
tively. This allows any of the text actions 
(Cut, Paste, etc.) to be used with Search and 
Replace, since they are now effectively sepa- 
rated. Additional menu functions, such as 
Project Status and Archive Document, de- 
faults for line-length and tabs and text copy, 
cut and paste, can now be accessed through 
the keyboard. "Word delete" has been 
added, and WordStar commands are also 
supported. "True backspacing" wraps the 
cursor up to the end of the previous line 
when you reach the left column. 

Window Dressing 

Scribblei's status line window has been re- 
moved, allowing easier window sizing, but 
preventing the deletion of status lines. So, 
the full window is not available for text. Up 
to four open windows are still supported. 
Any Text selection will remain the same no 
matter what window you are in. If the 
mouse pointer is in Cut mode, it will stay 
that way as you switch from window to win- 
dow. But, the mouse pointer now changes 
to a paint roller when highlighting and also 
allows window scroll. You can cut multiple 
screens of text by holding the right mouse 
key down and moving the paint roller to 
the top or bottom of the screen. The win- 
dow automatically scrolls in that direction. 
To abort, move the paint roller to any one 
of the four corners of the screen and the 
highlighted text will disappear without mak- 
ing any changes. In addition, the cursor po- 
sition remains constant when any option 
under the Text menu is selected other than 
Edit. This means that if you copy, cut, paste, 
style or spell using the mouse pointer, the 
cursor position will remain the same after 
the function has been completed. If using 
only one window. Scribble! will prompt you 
to quit the program. 

Scribble! now uses dynamic file load allo- 
cation to determine window size when load- 



ing a file greater than 16K. With an 
expanded memory card, the function loads 
files of over 290K, a major improvement 
over the previous limit of 64K. 

Scribble! also has increased flexibility 
when loading from the CLI. Entering Scrib- 
bled 100 DF1: will load Scribble! with a 
100K buffer and automatically log into 
drive DF1: when archiving documents. If 
you enter a filename after the drive/volume 
designator, Scribble! will load the document 
for you. 

Though they neglected to add a page-ori- 



ented screen and upgrade the printer sup- 
port, Micro Systems was right on target with 
their other revisions. Scribble! 2.0 is now a 
powerful word processor ready for a variety 
of applications.! 

Scribble! Version 2.0 

Brown-Wagh Publishing 

16795 Lark Ave. #210 

Los Gatos, CA 95030 

408/395-3838 

S99.95 

No special requirements 




H09 



2400 BAUD MODEM s 319 




CABLES 
$18.95 Modem or Printer 

CASES 
$75.00 Amiga Monitor 
$79.00 Amiga Computer 

EXPANSIONS 
$85.00 256K RAM 
$CALL y 3 to 2 MEG 

PROGRAMS 
$24.95 Spellcraft 
$19.95 Talking Trivia 
$24.95 MergeMaster 



$ 5 

$14. 
$ 4 



Cati u* firth- 
are ouHpnc&'S. 





ACCESSORIES 

95 Mouse Pads 
95 Dust Covers 
95 Amiga DOS 

Keyboard Template 

NEW ITEMS 
Stereo Speakers to 

give you all the sound 
your Amiga produces. 
Infrared Joysticks 

for wireless control. 



To Order: 
800-232-6342 

NATIONWIDE 

801-752-2642 

INSIDE UTAH 

We'll beat any 
advertised price. 



MEGATRONICS, INC., 55 N. MAIN STREET, LOGAN, UTAH 84321 



Circle 180 on Reader Service card. 



AmigaWorld 95 



Side XSWl VI 




• 6 slot true Zorro expansion box with 150 watts power ■ 

• Attractive Amiga co-ordinated styling, 7 inches wide • 

• Amiga bus and Mouse pass-through • 

• No covers to remove to change/add cards ■ 

■ Auto Power-up of SideARM and external equipment ■ 

SideARMVI only $ 799 

System Special only $1999 

{With 2 Mbyte memory & 20 Mbyte Harddisk) 



Available Now 

Sufe Store $699 

(2 MByte RAM with FREE 2 slot box) 



Power Supply for third drive 
Cable for fourth drive 

Generic Track 5 1/4" drive 
Generic Track 3 1/2" drive 
(with case and power supply) 

Generic ARM 2 slot box 
Free with Side Store 

All cables 
(Real DB-23 connectors) 



$79.95 
$24.95 

$179.95 
$229.95 



$149.95 



$24.95 




No extra charge for Visa or MasterCard. 
Side Effects, Inc. 

6513 Johnsdale Road, Raleigh, NC 27612 
Voice: 919/876-1434 BBS: 919/471-6436 
Dealer Inquiries Welcome. 

Prices and specifications subject to change without notice. 

Amiga is a trademark of Commodore-Amiga. 

Side ARM and Side Store are trademarks of Sute Effects, Inc. 

96 March/April 1987 Circle 132 on Reader Service card. 



:SUS SIEVE Hess tDnaum 1® stec^nadls 2 
35@ 9 (D(ff)© B©-L<O(0>PS psr seaman 
Need uxb say more? — 



for AMIGA 



* TOTALLY INTERACTIVE programming environment! 

* OPTIMIZING COMPILER ... all words compile to 

inline 68000 assembly code ... brutally FAST! 

* OPTIMIZING TURNKEY UTILITY...compiles only whats 

needed. ..PLUS. ..no fees or liscensing required! 

* OBJECT-ORIENTED dialect included! 

* ELEGANT INTERFACE to all AMIGA libraries! 

* FREE JForth newsletter ... updates available for 

shipping, handling & media cost! 



JForth is directly threaded, Only $99.95 

'JSR' code. ..the fastest kind! shipping & handling inci. 

(CA residents please add 1%) 

send check or money order to 

4054 UJilkie UJay 

Delta Research pal ° mto CR 9 " D6 

_\ (41 5)-B56-3669 



(inquiries or orders only, please) 



Circle 202 on Header Service card. 



COMPUTERIZE YOUR BUSINESS 

with ^J^COMPUTERWARE r 
Affordable Business Software 



• Introductory Prices 

• Huns Interactively 

• In Stock 




General Ledger 

A comprehensive double-entry accounting 
system with complete audit trails, closing 
procedures, and full reporting 

Check Ledger $99 

A single-entry bookkeeping system whit a 
user-delmed chart ot income and expense 
accounts, year-to-date totals, and complete 
checking account history 

Payroll S99 

A comprehensive system allowing pay rates 
tor standard hours, overtime, and salary 
Hourly, salary, and commissioned employees 
may De paid weekly, biweekly, semi- 
monthly, and monthly. Year-to-date, quar- 
terly, monthly, and current totals are main- 
tained Federal reporting and stale compula- 
tions are included 

Call or writ! tor brochures 
Dealer inquiries welcome. 



$99 Inventory Control 



599 



Slores cost and quantity information,. 
updates it immediately, and oilers key man- 
agement reports Four costs, four locations 
sates history, and vendor information is kept 
ot each item 

Accounts Payable 599 

Helps manage and track cash liabilities by 
collecting vendor invoice and information 
and reporting the business easn commit- 
ments and payment history 



Accounts Receivable 



S99 



Know current customer status, which ac- 
counts are past due. forecast bow much 
money to expect to receive lor cash Mow 
planning, and keep on top ot your customers' 
credit positions 

■^Jgj^ Compulerware ■' 
Box 66B • Ervclnllas, CA • 92024 

(619) 436-3512 



Orcle 114 on Reader Service card 




SPECIAL 



Orders over $60. u get a FREE Public Domain Disk containing the 
best utilities, graphics, games, word-processors and others tor your 
convenience and enjoyment. 



RECENT RELEASES 

ProWrite w/MuIti Fonts 

& Multi Colors S83 

PageSetter S99 

VisaWrite MultiFonts $105 

Gold Spell $33 

Gato Entant $35 

Silent Service S30 

DeluxePaint II S99 

SONIX Music $51 

Deep Space CALL 

GRIDIRON Football $59 

BUSINESS ACCOUNTING 

MIAMIGA Ledger S66 

Financial Plus $185 

ISGUR Portfolio $125 

Nimbus I Record Keeper . $189 
CINEMAWARE 

Defender of Crown $37 

King of Chicago $37 

S.D.I $37 

Sinbad $37 

DATABASE MANAGEMENT 

dBman $99 

Acquisition $199 

MiAmiga File $66 

Omega File $55 

Organize S65 

SuperBase $99 

LANGUAGES & UTILITIES 

Amiga Assembler S75 

Amiga Lisp $140 

Lattice C Compiler $125 

Manx Aztec C/Comm $340 

Manx Aztec C/Deve S210 

A/CBasic $230 

A/CFortran $230 

True Basic S105 

TDI Modula II Std $65 

TDI Modula II Deve S105 

TxEd $30 

WORD & TEXT PROCESSORS 

Write Hand $35 

Flow, Idea Process $69 

InfoMinder $65 

Scribble $65 

Paper Clip Elite $85 

MiAmiga Word $66 

VisaWrite. multi Fonts ... . $105 



ENTERTAINMENT 

Adv. Const Kit $28 

Archon II $35 

Artie Fox $28 

Bard's Tale $35 

Borrowed Time $29 

Chess Master 2000 $34 

ChampShip BaseBall $40 

ChampShip BasketBall $32 

ChampShip FootBall $33 

F. 15 $30 

Grand Slam Tennis $36 

Gunship S30 

Marble Madness S35 

One on One $28 

SkyFox $28 

StarFleet I $40 

Ultima III $44 

LeaderBoard $30 

Tenth Frame CALL 

GameStar Football CALL 

Hacker $29 

Hacker II $34 

Delta Patrol,... $20 

Monkey Business $20 

Little Comp. People $35 

Mind Shadow $29 

Shanghai $29 

Star League Bsbll CALL 

Tass Times ToneTown $29 

Winter Games $30 

World Games $30 

World Golf CALL 

Bndge.4.0 $24 

Hole In One Golf $24 

Strip Poker $30 

Video Vegas $27 

Rogue $30 

Temple of Apshai Trilogy . . . $30 
All INFOCOM Titles . $26 - $36 

Deep Space CALL 

Guild of Thieves $33 

The Pawn $30 

Delta Patrol RGB $20 

Halley's Project $35 



COPIERS 

Marauder II $29 

Mirror $35 

HOME MANAGEMENT 

Financial CookBook $35 

ParHome CALL 

Money Mentor $65 

2-2 Home Management $65 

COMMUNICATIONS 

OnLine! $46 

Digital Link $49 

MaxiComm $37 

TRAINING 

Flight Simulator $38 

Jet $38 

KeyBoard Kadet S30 

Master Type $30 

Super Huey $30 

HARDWARE 

AMIGA A1000 CPU. 512KB. 
Monitor. Bundled with Four 
Packages of Software . . . CALL 

Modems 1200 $109 

aMega Expansion SLOW 

Future Sound S139 

Midi Interface $48 

SIDECAR CALL 

GENLOCK CALL 

External 3.5" CALL 

SlarBoard-2 2MEG $585 

EDUCATIONAL 

Discovery Spell $29 

Discovery Math $29 

Face Maker $35 

Donald Duck $21 

Winnie the Pooh $21 

Math Talk S39 

Speller Bee S39 

First Shapes $34 

Kid Talk $39 



TJSGI 



S Elmwood St. 
Worcester, MA 01602 



GRAPHICS & VIDEO 

Animator/Images S99 

Aegis Draw Plus CAD .... $170 

Impact $125 

Dynamic-Cad $340 

Deluxe Paint II $99 

Digi-Paint $43 

DeluxePrint $69 

DeluxeVideo $69 

Dpaint.Art.Disk $25 

Dprint. Art. Disk $25 

DIGI-VIEW Digitizer $143 

SPREADSHEETS 

BTS The Spreadsheet $49 

Analyze 1 2 $100 

LOGiSTiX Integrate $125 

LPD Planer CALL 

MaxiPlan S99 

VIP Professional 150 

SOUND & MUSIC 

DeluxeMusic $69 

The Music Studio $45 

Instant Music $35 

Pro Studio CALL 

CREATIVITY & PRODUCTIVITY 

Disk Library CALL 

D" Buddy S49 

Gizmoz enhanced CALL 

BBS $65 

Grabbit $24 

Key Genie $35 

DISKS 

3.5 DS/DD Box of 10 $23 



ACCESSORIES 

Printer Cables $17 

Modem Cables $17 

DISK HOLDERS 

MD 120: Teakwood 120 cap. S35 
MD 64: Teakwood 60 cap. . . $28 
MD64: Teakwood 60 w/lock. $31 

PRINTERS 

Cannon CALL 

Okimate 20 CALL 

Juki CALL 



product subject to availability. Prices subject to change. 

Shipping Into: COD. Charge only $3.00 per shipping. We ship UPS Ground. Air, and overnight shipping available. For faster 

delivery send Cashier Check, Money order, or use MasterCard or Visa. Personal checks allow 20 days to clear. Company 

purchase orders accepted. Call for prior authorization. Mass. residents add 5% sales tax. 

Amiga is a trademark of Commodore-Amiga, Inc. 



Circle 134 on Reader Service card 



AMIGA 

$710 00 OFF* 



Complete 



System 



•QUANTITY LIMITED 

J>.» *="-*a's thai »'i (Mw tf»a proroa o( ArugaTi 
P0w*r s n*f« Wc; SyUvna K-xfLt e m*-J pul- 
oowi nwiu ip —aiiw i tf* i^-m Amga'a U ~-- - 
laating p a— Es*cif*ic jM* MuH Pa-rrc. *nr-» 
■nyming i«u wi » 1 ar. n*tp you to WOW— pairfl. 
di'sw, sketcn Lid &twm a*c i V -.»&■, a $>/"; 'j - 
'unction animation irorkjuton Plua woro procwtinj 

Wm-njriroatJons,. iruainew applications and TTBfB 




So ma'i out Jump*- offlaf a r*-n.-*_u** I7t0 off mhtn 
you du 1 Dn* Amiga 1 " - m :i ctt-- moMcr Tna't S?'C- 
roj can pockm. or 17*0 jt-ju can ji* In caftw^g mat 

frjala tna rstne Buainftu Wto* i.i: k :r» M&wart'' 

al hon« conpiftera. 

C-7T0 on in. Un th* Amiga C-sm : card. Dnva on« hama 



/tM/GA GIVES YOU A CREATIVE EDGE 
THE 

STORE 

AKERS MILL SQUARE 

2969C Cobb Parkway, Atlanta, QA 30339 
404-952-6625 

■ While tin on*' la' ihe Amiga and ccHor momiQf cannot b« uaad witn my 01 w A-rrriga dne-nui 
offer il would o* a fir* way to use yOu' *f>vaa Oafll eaTfl 

TM Arrngi i a »twni»i qp Cc--sjSo-c *" 54 'nc "MaaaraT. ■ « rag.»|tf«>d 
i-iOc^s" ol 0" : -c AiTitn Vase a: Mcdrna «-. 
1SS6 ConmoflO'f* E'*Ct'or>iCi Limletl 



Circle 61 or Reader Service card. 



Tbe SURGEON for AMIGA 

-A surgery simulation pme! 




Have you ever wanted to try your hand at being a surgeon? The skill, the 
pressure, the split-second life or death decisions, this program has il all. 
Operate in real time and deal with the complications of the surgery. Keep an eye 
on ihe EKG monitor and the patient's blood pressure while you excercise your skill. 
Feel the satisfaction of a successful operation!! 

The SURGEON is also educational!! While performing the surgery you will 
learn the parts of a human body, medical terminologies and the steps involved in 
a surgical operation. 

For more information or for order ca.lt 

ISM, Trie, 

P.O.Box 247 

Phoenix, MD 21131 

Ph: (301)-66G-2672 



Macialoah veraioa also available. Via* prig* Moi;# rca'd icc*pi*d 

A/rnjaii */ai>slar»^trpd»mBrt^CoiTVT»dff*-Anii9*,lnc. 
Tha SURGEON is ruginarad tadamart of IS M, Inc. 

9S Marcfi/April 1987 



DaaJar Inqubriai ■ alcoma 
Prtoa S60 00 plus poataga and handing 
RaoMrw MrirTLamS12K*ftdK5 1.2 

Circle 141 on Reader Service card. 



What's New? 



Now your Amiga can cut through IRS red tape, 
analyze your writing style and manage your busines 

Compiled by Bob Ryan 



Amiga Takes Off! 

Flight Simulator II, Bruce Art- 
wick's graphics tour rie force, 
has been upgraded for the 
Amiga. It features faster screen 
updates and more detailed scen- 
ery than the Apple 11 or IBM 
PC versions. You can have two 
view windows on the screen at 
the same time. Flight Simulator 
II uses pull-down menus, but 
they are not Amiga standard. 
The Amiga version also lets you 
fly in formation with a friend 
via a cable or modem connec- 
tion, and fly a Learjet instead of 
a Cessna 182. 

Flight Simulator is a compre- 
hensive simulation. You have to 
master the same controls found 
in an actual airplane to be a 
successful pilot. Flight Simula- 
tor II lists for $49.95. For more 
information, contact subl.OGIC 
Corp.. 713 Edgebrook Drive, 
Champaign, IL 61820. 800/637- 
4983 (in Illinois, 217/359-8482). 

Hard Disk Duet 

Recently. Xebec and Supra 

Corporation announced hard- 
disk drives for the Amiga. Xe- 
bec offers two Amiga-compati- 
ble drives, the 9710H and the 
9720H. The former offers 10 
megabytes of storage; the latter 
has 20 megabytes. Both drives 
connect to the Amiga expansion 
bus via a SCSI (Small Computer 
System Interface) that is in- 
cluded with the drive system. 
The SCSI adapter also allows 
for up to 2 megabytes of RAM 
expansion. 
The 9700 series requires Kick- 



start 1.2. Up to four drives can 
be daisy chained at once, and 
the drives can be partitioned. 
The installation software also 
includes comprehensive diag- 
nostics. The 971 OH sells for 
S895; the 9720H for 51,295. For 
more information, contact Xe- 
bec, 3579 Highway 50 East, 
Carson City, NV 89701. 
702/883-7128. 

Like the Xebec drives, Supra's 
three hard-disk systems use the 
SCSI. They also include a real- 
time clock with battery backup 
and the capability to add RAM 
expansion modules containing 
up to 4 megabytes of RAM. 

The Amiga SupraDrive 4X4 
comes in three capacities — 20, 
30 and 60 megabytes. Their re- 
tail prices are $995, $1,195 and 
$1,995, respectively. For more 
information, contact Supra 
Corp., 1133 Commercial Way, 
Albany, OR 97321. 503/967- 
9075. 

Sonix Boom 

The latest from Aegis Devel- 
opment is a note-editor and 
MIDI-sequencer called Aegis 
Sonix, the "son of Musicraft." 
Aegis bought the program from 
Commodore and upgraded it 
considerably. Sonix lets you en- 
ter and edit musical composi- 
tions, create and edit your own 
instrument sounds, and control 
tip to 16 external MIDI devices. 

In addition to its own instru- 
ment and sample files, Sonix 
supports IFF music and instru- 
ment files, allowing you to swap 
data with other Amiga music 
programs. It supports all possi- 



ble keys, durations down to six- 
teenth notes, and many 
different time signatures, 

Sontx retails for S79.95. For 
more information, contact Aegis 
Development Inc., 2210 Wil- 
shire Blvd. #277, Santa Monica, 
CA 90403. 213/306-0735. 

A Picture and A 
Thousand Words 

ProWrite is a new word pro- 
cessor from New Horizons Soft- 
ware. Prowrite is designed to 
take advantage of the Amiga's 
capabilities, including multitask- 
ing and graphics. You can open 
up to eight windows at one 
time, and include IFF color 
graphics in your documents. 

In addition to multiple styles, 
ProWrite lets you use multiple 
fonts. It also lets you use differ- 
ent colors for your text, and to 
print them with a color printer. 
ProWrite uses the Amiga Intui- 
tion interface, and retails for 
SI 24.95. For more information, 
contact New Horizons Software 
Inc., PO Box 43167, Austin, TX 
78745. 512/329-6215. 

They Call Him 
Flipper. . . 

Tired of your spreadsheets 
getting cut in half by your 80- 
column printer? Try Flipside!, a 
new text utility from Micro-Sys- 
tems Software. Flipside! prints 
any Amiga text file sideways, 
giving you an unlimited num- 
ber of columns across a page. 
Flipside! works with popular 
Amiga spreadsheets and word 



processors including Micro-Sys- 
tems' own Analyze! and 
Scribble!. 

Flipside! sells for $49.95. For 
more information, contact Mi- 
cro-Systems Software Inc., 4301- 
18 Oak Circle, Boca Raton, FL 
33431. 800/327-8724. 

Powered RAM 

MEGAmiga is a one-megabyte 
RAM expansion box for your 
Amiga. It attaches to the expan- 
sion bus. has a built-in 20-watt 
power supply, and auto-config- 
ures under Kickstart 1.2. MEG- 
Amiga passes through the 
Amiga bus, allowing for further 
expansion. 

MEGAmiga costs £512. A 
user-installable upgrade kit that 
brings the total memory to 2 
megabytes lists for $256. Con- 
tact Analog Precision Inc., 1620 
N. Park Ave., Tuscon, AZ 85719. 
602/622-1344. 

Learning Fun 

Unicorn Software has re- 
leased Decimal Dungeon for the 
Amiga. The game takes place in 
a crystal cavern, and students 
have to answer questions cor- 
rectly to escape from the cav- 
ern. The program, for students 
aged nine and up, teaches math 
skills such as decimal addition, 
subtraction, multiplication and 
division, and conversion be- 
tween decimals and fractions. 
Decimal Dungeon lists for 
S49.95. 

Coming soon from Unicorn 
Software are Kinderama. Read 
& Rhyme, Math Wizard, Frac- ►- 



The best Vegas 
package deal ever. 

Now you can experience Vegas 
action right on your own computer. 
Try your luck at a Vegas party with 
friends. . . or brush up for your next 
gambling holiday. 

Video Vegas entertains and chal- 
lenges - whether you're a beginner 
or a seasoned pro. Fine tune your 
strategy with Blackjack and Draw 
Poker. Challenge the one-armed 

bandit with Slots. Beat the odds 
with Keno. It's the four-in-one 

software package that looks and plays exactly like the 

video games in Las Vegas casinos! 
It's ready to play whenever you are. Any time of day or 

night, it's your best bet yet for authentic casino action - 

without the crowds. 
Available at better software stores nationwide. Or call 

us now and order yours right away. Dial 1-616-957-3036. 

/&Q^&\ Look for other fine products available in the 

/ (P% \ Hacker Jack line of software. 



DEALER INQUIRIES 
WELCOME 

Video Vegas is available for the following machines: Amiga, C64, 
Apple II, Atari ST, Atari XL/XE, IBM. Priced at $29. 95-834.95. 




Circle 197 on Reader Service card 



Hors d'oeuvres 

Unique applications, tips 
and stuff 



You may be using your Amiga at work, you may be using 
il at home, or you may be using it in the back seat of your 
car, but m some way or other, you are going to be using 
your Amiga in a slightly different way than anyone else. You 
are going to be running across little things that will help you 
to do something laster or easier or more elegantly. 

AmigaWorld would like to share those shortcuts, ideas, 
unique applications, programming tips, things to avoid, things 
to try. etc.. with everyone, and we'll reward you for your 
efforts with a colorful, appetizing, official AmigaWorld T-shirt. 
(Just remember to tell us your size) 

Send it m, no matter how outrageous, clever, obvious, 
humorous, subtle, stupid, awesome or bizarre We will read 
anything, but we won't return it, so keep a copy for yourself 
In cases ol duplication. T-shirts are awarded on a first come, 
first serve basis 

So. put on your thinking berets and rush those sugges- 
tions to 

Hors d'oeuvres 
AmigaWorld editorial 
80 Elm Street 
Peterborough, NH 03458 



AmigaWorld 99 




When "Key to C" was first introduced, AMIGA microcom- 
puter programmers responded enthusiastically. Now. 
there's a new, extensively enhanced, even better version! 
The "C functions are similar to BASIC. The object library's 
good, clean working code includes windows, screens, 
menus, graphics, requestors, and alerts. For even greater 
productivity, we include our own system utilities. 

UNLOCK TH€ MVST€ftV WITH TH€ K€Y TO 'C 

• Source & Executable Code • Faster Si €asier 

• Full Documentation • Deliveries Begin Sept. 1 

$34.95 



M 



DATA RCSCRRCH PROCESSING, INC. 

5121 Audrey Dr. 

Huntington Seoch, CR 92649 

Phone: (714) 840-7186 

s Rmgo a a r«gr£E*r*tf tfodtmorh of Cornnodore-ftn-vGo inc 



Circle 172 on Reader Service card. 



AC/FORTRAN 






Mainframe quality, full feature ANSI FORTRAN 77 

compiler includes: Debugger, Linker, Library Manager, 
Runtime Library, IEEE math, and C interface. Supports 
Complex numbers, Virtual arrays, Overlays and full 
ROM support ?295. 

FORTRAN/020 which includes all of the above features 
plus support for 68020/68881 also available. $495. 



AC/BASIC 



From the authors of Microsoft BASIC compiler for Macintosh, 
comes AC/BASIC for the Amiga. Companion compiler to the 
Amiga BASIC interpreter: has more features and includes BLOCK 
IF, CASE statement, and STATIC keyword extensions, full ROM 
support and executes up to 50x faster. AC/BASIC is the new BASIC 
reference for MC68000 based personal computers. Not copy 
protected. S295. 



abs»:ft 



Telephone orders welcome 



Scientific/Engineering Software 

4268 N. Woodward, Royal Oak, MI 48072/(313) 549-7111 

Amiga trademark of Commodore/Amiga- Microsoft trademark of Microsoft Corp. 187AW 



tion Action and Animal King- 
dom. For more information, 
contact Unicorn Software Co., 
2950 E. Flamingo Road, Green- 
view Park, Suite B, Las Vegas, 
NV 89121. 702/737-8662. 

LaserJet Meets 
The Amiga 

C Ltd. makes it easy to use a 
Hewlett-Packard Laserjet Plus 

with your Amiga. JetSet con- 
tains three utility programs. The 
JetSet Textcraft/Scribble Utility 
lets these two word processors 
use multiple fonts in their docu- 
ments. The fonts are menu- 
selectable from the word proces- 
sor and can be downloaded to 
the LaserJet Plus. 

The JetSet LaserJet Command 
Set lets you control a LaserJet 
Plus with simple commands. 
The JetSet Text Formatter reads 
formatted commands in Amiga 
text files and translates them 
into instructions to control the 
LaserJet Plus. The JetSet pack- 
age sells for S69.95. 

Also from C Ltd. comes JetSet 
Fonts, which can be down- 
loaded to the LaserJet Plus. 
Each disk contains a single font 
in sizes from four to 30 points. 
Disks cost from S49.95 to 
S99.95. Contact C Ltd., 723 East 
Skinner, Wichita, KS 6721 1. 
316/267-6321. 

Visual Data 

Taurus has released Aquisi- 
tion, a potent database manage- 
ment system that takes 
advantage of the Amiga's pow- 
erful user interface. Aquisition 
uses menus, icons and reques- 
ters to guide you through the 
process of creating, editing and 
using databases. The program 
has an enormous capacity to 
store data. Fields can be up to 
10 megabytes long with 10 mil- 
lion fields per record and one- 
hundred million records per 
file. The maximum File size is 
one billion bytes. The maxi- 
mum number of files in one ap- 
plication is 16. 



Aquisition supports all major 
relational, arithmetic and logi- 
cal operators. It supports five 
data types and four file 
types — including IFF picture 
files. Although the power of 
Aquisition is available solely 
from menus, you can use Acom, 
a dBasc-III-compatible language, 
to manipulate your data. 

Aquisition lists for $299. Con- 
tact your local dealer or Taurus. 
Impex Ltd., 3 Bridge St., Guild- 
ford, Surrey, GUI 4RY, England. 

Who Needs Editors? 

Reason is a software package 
that proofs, analyzes and pro- 
vides language-use information 
about your word-processing 
documents. Reason proofreads 
text for spelling errors, gram- 
matical goofs and punctuation 
glitches, and analyzes readabil- 
ity and clarity. Reason will be 
helpful to anyone who needs to 
communicate clearly with the 
written word. 

Reason is available from The 
Other Guys, 55 North Main 
Street, Suite 30 ID, PO Box H, 
Logan, UT 84321. 801/753-7620. 

Clever Deductions 

Double Eagle Software can 
help you with your 1986 Federal 
Income Tax return. The Tax 
Advantage supports IRS Form 
1040 and a host of subsidiary 
forms and schedules. Output 
from The Tax Advantage can be 
printed directly onto Form 1040 
or as a rough draft to be hand 
copied to the form. 

The program lists for S59.95. 
Contact Double Eagle Software 
Inc., 2210 Wilshire Blvd., Suite 
875, Santa Monica, CA 90403. 
213/459-9748. 



Stylish Text 

Earthbound Software has two 
packages for the Amiga. Fonts is 
a disk of Macintosh-like fonts, 
listing for SI 1.95. Font-A-Size is 
a patch to the Amiga Writable 



100 March/April 1987 



Circle 175 on Reader Service card. 



Control Store that scales Amiga 
Fonts to any size. Kont-A-Size 
sells for S14.95. 

Also coming soon from Earth- 
bound Software is Taskmaster, a 
multitasking utility. Strategic 
Defense, a missle defense-type 
game, Fine-Font, a utility that 
gives you near-letter quality out- 
pill on an Rpson 01 compatible 
printer and Fine-Fonts, a library 
of fonts for use with Fine-Font. 
Contact Earthbound Software, 
Suite #237, 1005 E. 60th St., Chi- 
cago, IL 60637. 312/667-8048. 



Two for Businesses 

B.E.S.T. Business Manage- 
ment, from Business Electronics 
Software & Technology, is an in- 
tegrated business management 
system. It includes Order Pro- 
cessing, Inventory Management, 
Services Management, Accounts 
Receivable, Accounts Payable 
and General Ledger. B.E.S.T. 
Business Management integrates 
the accounting functions. It au- 
tomatically updates related 
modules when a change occurs 
in one. B.E.S.T Business Man- 
agement retails for $395. Con- 
tact Business Electronics 
Software and Technology Inc., 
PO Box 230510, McMinnvtlle, 
OR 97128. 503/68.1-6655. 

Computcrware has also re- 
leased a line of business soft- 
wave featuring Accounts 
Payable. Accounts Receivable, 
Payroll, General Ledger and 
Check Ledger. These modules 
can run as standalone packages, 
as an integrated system, or in 
conjunction with Computer- 
ware's General Inventory Sys- 
tem. Each program costs S99. 
Contact Computcrware, Box 
668, 4-103 Manchester Ave., 
Suite 102, Encinitas, CA 92024. 
619/436-3512. 



Product Updates 

Lattice (PO Box 3072. Glen 
Ellyn, IL 60138. 312/858-7950) 
has released version 3.10 of the 
Amiga C Compiler. The new 



version includes a Lattice as- 
sembler and linker. The com- 
piler features faster math 
routines, support for the Amiga 
FTP formal floating-point li- 
brary and object modules that 
are 20 percent smaller than 
those produced by the current 
Lattice compiler. 

Softwood Co. (PO Box 2280, 
Santa Barbara, CA 93120) has 
released MiAmiga File II. The 
program now has Save As, 
scrolling directories, named 
ASCII files and more. Look for 
an updated review of this prod- 
uct in our next issue. 

Interactive Microsystems (PO 
Box 338, Cambridge Center, 
Cambridge, MA 02142) has a 
version of MediaPhile that con- 
trols the EV-A300 Sony 8mm 
videotape deck. The entire 
package — including the 
deck — costs S699. If you already 
own a Sony 8mm deck, you can 
have it modified to work with 
MediaPhile for Si 20. Modifica- 
tion of other decks is more 
expensive. 



Newsbriefs 

The Amiga Microsoft BASIC 

Programmer's Guide is a 384- 
page softcover book devoted to 
Amiga Basic. Written by Wil- 
liam 11. Sanders, the hook is 
published by Scott. Foresman 
and Company, 1900 East Lake 
Ave.. Glen view, IL 60025. It re- 
tails For S 19.95. 

Sound Effects Library is a six- 
disk set of digitized sounds in 
IFF format that costs $99.95. 
You can add the 290 digitized 
sounds to any program using 
IFF sound samples, Contact 
Karl R. Denton Associates, PO 
Box 5(5, Westland, MI 48185. 

Electronic Arts is now distrib- 
uting Star Fleet I, a strategic 
space game based upon a popu- 
lar TV and movie series (guess 
which one). The game costs $55. 
For more information, contact 
Electronic Arts, 1820 Gate- 
way Drive, San Mateo, CA 
94401. 800/245-1525 (in CA, 
800/562-1 11 2). ■ 





AMIGA SPECIAL IN MONT ANA 






SPECIAL 

PRICING ON 

AMIGA SYSTEMS 

Amiga Computer — Amiga Monitor 

256K Expansion Cartridge 

Cables & Mouse 

PLUS FREE SOFTWARE 

Graphicraft — Textcraft 
and eight more great programs. 

NOW AVAILABLE-Genlock, Sidecar Kick 1.2, 
Superbase, and the fantastic publishing 
system-PageSetter™ 

901 - 14lhSt.No. 490 No. 3l9t St.. Suite HO 

Greal Falls. MT 59401 Billings. MT 59101 

Phone (406) 761-5076 

Call Evenings 40S-76 1-5076 for 



FREE Customer Service 



Circle 205 on Reader Service card. 



QT?gm< 




r 



,TM 



MADE OF QUALITY LEATHER 

The Reliable Mouse Pad 

« Wontjam mouse with nylon debris • Gives a more natural glide 
• Rubber back to prevent slipping ana static electricity 

* Setter traction than other pads 
• Continuously cleans mouse during use 
• Protects desk or table from scratches 

• Adds a touch of class to user's desk 

* Will outlast the other mouse pads. 

ask tor me MOUSE-HIDE™ 

5t your focal computer supply store 







SIZE 8'.',-»;«3l16" 



DEALER INQUIRIES WELCOME 



$15.00 

or order direct from 

Pilot Enterprises, Inc. 

5699 Kanan Rd.. Agoura Hills, CA 91301 

AW 



|818| 706-1818 



Please send me . 



MOUSE-HIDES , sisooeach 



+ S2ea for I st Class postages handling [Calif residents add 98c tax ea.) 

I have enclosed Check Money Order in the amount of i 

Name 

Address 

City 



.State. 



-ZiP- 



^Telephone . 



. PLEASE ALLOW 3-4 WEEKS FOR DELIVERY 



Circle 200 on Reader Service card. 



AmigaWorld 101 



Listing 1. play.r. 

^include <exec/typcs.h> 

#include <exec/exec.h> 

^include <intuition/intuitiori.h> 

#include <graplvics/gfx.h> 

#include ^graphics/sprite. h> 

^define ACCURACY 2 / :;: How many dots off the target is still a hit */ 

/* An array of word pairs that defines the shape of our alternate pointer */ 

UWQRD ptr_data [] = 



0. 0, 

Oxfffe, 

OxelOe, 

OxelOe, 

OxelOe, 

OxelOe, 

OxelOe, 

Oxfffe, 

OxelOe, 

OxelOe, 

OxelOe, 

OxelOe, 

OxelOe, 

Oxfffe, 

0, 



Oxfffe, 
OxeOOe, 
OxeOOe, 
OxeOOe, 
OxeOOe, 

OxeOOe, 
OxeOOe, 
OxeOOe, 
OxeOOe, 
OxeOOe, 
OxeOOe, 

Oxl'l'fe, 



/* Pointers to the libraries we will load */ 

struct Intuition Base *TntuiLionBase; 
struct GfxBase *GfxBase; 



main() 



struct Window * m y_window; 

struct Intui Message * message; 

ULONC class; 

USflORT code; 

SHORT ptrx, ptry; 

SHORT boxx, boxy; 

long roillis, oldmillis = 0; 

long score = 0, total = 0; 

int numhit = 0; 



/* Pointer to our window's info */ 
/* Pointer for event messages */ 

/* Class of the event message */ 
/* Code of the message */ 
/* Mouse pointer's coordinates */ 
/* Target box's coordinates */ 
/* Millisecond counters */ 
f* Score and total score */ 
/* Number of "hits" */ 



/* Open the main Intuition library and the graphics library. Exit 
with an error if the opens are unsuccessful */ 

IntuitionBase = (struct IntuitionBase *) 

OpenLibrary ("intuirion.library", L1BR A R Y_VERSI0 N); 



if (IntuitionBase 



NULL) exit (FALSE); 



Listing continued on p. 104. 



build the four corners of our box. 

Text 

Having done everything else, we still must display the 
score. Amiga text actually is a graphics object. 

The calls you use to display text are similar to those 
you use to draw items. We use sprint/0 to turn the num- 
bers into an ASCII string. We then MoveQ to a location 
close to the upper left of the window. Finally, we dis- 
play the text with the TextQ function. Text() draws the 
text in the current font, which we assume is one of the 
system's default fonts. 

Obviously, our sample program did not use all of the 
Amiga's many features. For example, we did not define 



our own screen or menu. We used no requestors or 
gadgets of our own. However, we used enough of the 
system's capabilities to give you a model for further 
experimentation. In one of the sidebars we suggest a 
few alterations. 

Working with C requires practice, particularly with a 
system whose operating software is as complex as the 
Amiga's. We wish you the best in your C programming 
efforts! ■ 

Mark L. Van Name is vice president and co-founder of Fore- 
sight Computer Corp. and a freelance writer. Bill Calchings is 
a freelance writer and software developer. Write to them at 
10024 Sycamore Road, Durham, NC 27703. 



102 March/April 1987 



The Amiga Connection 



AMIGA COMPUTERS 







-a ' 






— SM 


A 


^ 



SYSTEM PACKAGE *1199°° 

Amiga 1000, 512K, Mouse, Amiga 1080 RGB 
Monitor, Amiga DOS. Basic, Tutorial, 
Kaleidoscope and Voice Synthesis Library 



Genlock Interface 249.00 

256K RAM expansion 149.00 



ACCESSORIES 



DATA SHIELD 

300 Watt Backup ..,, .....379.00 

500 Watt Backup 589.00 

Turbo 350 Watt Backup 449.00 

P125 Power Director 99.99 

P150 Power Director w/Modem 119.00 

SB5 Surge Protector 69.99 

KALMAR DESIGNS 

3Vi" Disk Cabinet - Teak 14.99 

KENSINGTON MICROWARE 

Master Piece 99.99 

Printer stand .......19.99 



MONITORS 



AMDEK 

Color 600 Hi-Res (640x240) 399.00 

Color 722 Hi-Res Dual Mode 529.00 

MAGNAVOX 

515 RGB/Composite 299.00 

NEC 

JC 1401 Multisync/RGB In Stock 

ZENITH 

ZVM 1220/1230 (ea.) S99.99 

ZVM 1330 16 color RGB 459.00 

AMIGA 

1080 Hi-Res Color 279.00 



MODEMS 



ANCHOR 

Volksmodem 300/1200 139.00 

Signalman Express 1200 EXT 199.00 

Lightning 2400 Baud EXT 319.00 

HAYES 

Smartmodem 300 139.00 

Smartmodem 1200 389.00 

Smartmodem 2400 599.00 

COMMODORE 

Amiga 1680-1200 BPS 179.00 

PRACTICAL PERIPHERALS 

1200 BPS External ...169.00 



PRINTERS 




JUKI 55 IOC PRINTER *459 00 

EPSON 

LX-66 120 cps 239.00 

FX-85, FX-286 Call 

EX-600, EX-1000 Call 

LQ-B00, LO-1000, LO-2500 Call 

HI80 4 Pen Plotter 359.00 

Free book w/purchase 
HEWLETT PACKARD 

Plolters Call 

JUKI 

5510C Color Dot Matrix Call 

6000 12 cps Daisywheel Call 

6100 18 cps Daisywheel Call 

6200 30 cps Wide Carriage Call 

6300 40 cps Wide Carriage Calf 

NEC 

CP660 Color Printer 589.00 

OKIDATA 

Okimate 20 Color Printer 129.00 

ML-182 120 cps Dot Matrix 219.00 

ML-192 160 cps Dot Matrix 339,00 

ML-193 + . ML-292 + , ML-293 + Call 

STAR MICRONICS 

NL-10 Font Compatible Call 

NX-10 120 cps Dot Matrix 219,00 

TOSHIBA 

P321 24 Wire 80 column 479.00 

P341 24 Wire 136 column 589.00 

P351 24 Wire 136 column 1049.00 



DISK DRIVES 



COMMODORE 

Amiga 1010 3Va" 219.00 

Amiga 1020 5V4" 189.00 

MICROBOTICS 

20 mb Hard Drive 1299.00 



DISKETTES 



MAXELL 

3Vi" DS/DD (10) 21.99 

5V4" DS/DD (10) 15.99 

SONY 

3V2" DS/DD (5 w/case) 9.99 

3V4" DS/DD (10) 21.99 

5 1 A" DS/DD (10) 12.99 

AMARAY 

30 Disk Tub 3Vs" 9.99 

GENERIC 

3'/2" DS/DD (10) 19.99 

3V2" DS/DD Bulk 50 Pack 89.99 



SOFTWARE 





Micro Systems 

ORGANIZE $ 64" 

ACTIVISION 

Borrowed Time 32.99 

Hacker 32.99 

Mind Shadow 32.99 

AEGIS DEVELOPMENT 

Animation/Images 79.99 

BATTERIES INCLUDED 

Isgur Portfolio System 169.00 

COMMODORE 

Textcraft w/Graphic Craft 59.99 

Musicraft 79.99 

TLC Logo 79.99 

Amiga Pascal 79.99 

Lattice "C" 1 19.00 

Assembler 79.99 

Lisp 156.00 

Enhancer DOS 1.2 14.99 

DISCOVERY SOFTWARE 

Marauder Back-up 32.99 

ELECTRONIC ARTS 

Deluxe Paint 59.99 

Archon 31,99 

One on One 31.99 

Sky Fox 31.99 

Financial Cookbook 37.99 

Seven Cities of Gold 31.99 

Arctic Fox 31.99 

Deluxe Print 74.99 

Instant Music 34.99 

Deluxe Video 69.99 

INFOCOM 

Wishbringer 31.99 

Hitchhiker's Guide 31.99 

Spellbreaker 31.99 

Planetfall 31.99 

Witness 31.99 

MEGASOFT LTD 

A-Copier 34.99 

A-Report 44.99 

MICRO ILLUSIONS 

Dynamic-Cad 349.00 

MINDSCAPE 

Halley Project 31.99 

Deja Vu 34.99 

Keyboard Cadet 29.99 

MICRO SYSTEMS 

Analyze 64.99 

Scribble 64.99 

On-Line/Comm 49.99 

SUBLOGIC 

Flight Simulator II 37.99 

V.I.P. 

V.I. P. Professional 139.00 



In the U.S.A. and Canada 



Call toll-free: 1 800 233-8950 



COMPUTER MAIL ORDER 



Outside the U.S.A. 717 327-9575 Telex 5106017898 

Corporate and Educational Institutions call toll-free: 1 800 221-4283 

C.M.O. 477 East Third Street Dept. B903, Williamsport, PA 17701 

All major credit cards accepted 

POLICY: Add 3°/d, minimum 37.00 shipping and handling. Larger shipments may require additional 
charges. Personal & company checks require 3 weeks clearance. For faster delivery use your credit 
card or send cashier's check or bank money order. PA residents add 6% sales tax. Defective soft- 
ware will be replaced with same item only. All items subject to availability and price change. All 
sales final, relumed shipments are subject to restocking fee. 
on Reader Service card 



GfxBase = (struct Gf xBase *) 

OpenLibrary ("graphics library", LIBR A R Y_VERSIO N); 

if (GfxBase = NULL) exit (FALSE); 

/* Create a window with the specified title, Exit on error */ 

if (wind_create (&my_window, "Fun and Games")) exit (FALSE); 
/* Ask for mouse button, window closing and window sizing events */ 

ModifylDCMP (my_window, M OUSEBUTTO MS | CLOSEWINDOW | NEWSIZE); 

/■'■' Modify ray window's pointer to the shape defined in ptr_data. 

The new pointer is to be 13 clots high by 16 dots wide. Make the 
center the activation point : ' : / 

SetPointer (my_window, ptr_data, 13, 16, -8, -6); 
/ :;: Display a target box and tell me where it is and when it was done */ 

putbox (my_window, Sboxx, &boxy, Soldmillis); 

/* Do this forever! */ 

while (TRUE) 
( 

/* Wait until there is an IDC MP message for my window pending */ 

Wait (1 << my_window -> UserPort -> mp_SigBit); 

/* Get as many messages as are in the queue for my window's UserPort */ 

while ((message = (struct IntuiMessage *) 

GetMsg (ray_window -> UserPort))) 
( 

/■' l Get the data we want from the message */ 

class = message -> Class; 

code = message -> Code; 

ptrx = message -> MouseX; 

ptry = message -> MouseY; 

/* Translate the event's time into milliseconds (approximately) */ 

mi ll-is = (message -> Seconds << 10) + (message -> Micros >> 10); 

/* Reply to the message */ 

Reply Msg (message); 

/* Handle the message based on its class */ 

switch (class) 

( 

case CLOSEWINDOW: /* If the window is closed */ 

ClearPointer (my_window); /* restore the pointer, */ 

CloseWindow (my_window); /* close up the window */ 

exit (TRUE); /'■' and exit */ 

case NEWSIZE: I* Give a new target if resized */ 

putbox (my window, Sboxx, &boxy, fioldmillis); 
break; 

case M OUSEBUTTO NS: /* If the mouse button is used */ 

if (code == SELECT UP) /* and if it is a select up */ 

( 

/* Check if the pointer and the box are close enough to count as a 
"hit". If so, compute the score as the milliseconds since the box 
was displayed less than 3 seconds. Make sure the score is not 
negative and add it to the total score. Display the results */ 

Listing continued on p. 106. 



104 March/April 1987 




Expansion 

Memory 

Without 

The Wait. 



Introducing Alegra: The Amiga 
Memory Expansion Unit from 
Access Associates. 



TM 



512 K now. 

Now you can add 51 2 K bytes of external 
memory to your Amiga. In the smallest 
package available, a footprint only 
3 /V'-wide. And Alegra's no-wait-state 
design lets your Amiga operate at its 
intended speed. No delays. With Alegra 
you get the benefit of fast memory at a 
surprisingly economical price. AND, 
BEST OF ALL, IT'S AVAILABLE NOW. 

Upgradeable to 2 MB later. 

If you'll need 2 MB of memory in the 
future, Alegra is still the right choice now. 
Our 2 megabyte upgrade (using 1 
megabit DRAMs) will give you the 
memory you need In the same compact 
package. 

Ask for Alegra at your quality Amiga 
dealer. 




Total system memory is approximately 
1 meg with the addition of our 512 K 
Alegra (depending on specific 
hardware configurations). 



| ACCESS ASSOCIATES 

491 Aldo Avenue 

Santa Clara, CA 95054-2303 

408-727-8520 



A'egra lea lutes a 90 ttay pans ana laboi wanan[y againsl manufaelunng defeat 



"Amiga is a Trademark of CommodcrB Amiga. me 



Circle 54 on Reader Service card. 



if (hit (ptrx, ptry, boxx, boxy)) 
( 

score = 3000 - millis + oldmiUls; 

if (score < 0) score = 0; 

total += score; 

write_score (my_wlndow, total, score, ++numhit); 

putbox (my_window, fiboxx, &boxy, Sold millis); 



) 

break; 



} 

/* This function creates a window with some "reasonable" default 

parameters. The caller specifies the title of the window and 

the function fills in the value of the returned window pointer */ 



wind_create (window_ptr, title) 
struct Window **wiodow_ptr; 
char *title; 
{ 

struct New Window def window; 



/* Pointer to a window pointer */ 
{* Requested title */ 



def window, LeftEdge = 40; 
def window. TopEdge = 40; 
def window. Width = 300; 
def window. Height = 100; 
def window. DetailPen = 0; 
def window, BlockPert = 1; 
defwindow.Title = title; /* 

defwindow, Flags = SM A RT_R EFRES1I 
WTND0WDRAG I WIND0WS1ZING 



/* Window starting left edge 

/* and top edge */ 

/'- The window's initial width 
/* and height */ 



*/ 



Use the caller's title */ 

| ACTIVATE | WTNDOWCI.O 

I WIN DOW DEPTH; 



sr. 



dcfwindow.IDCMPFlags = CLOSE WIN DO W 




x pandcru 




2 MB RAM BOARD 

PLUS 
EXPANSION SLOT 

4qq no 

^T^^"^ v • Ram Disk Recovery Software Included 

0K MEMORY . It's Fast- NO WAIT STATE Design 

/«aa f\f\ * Auto-Configure/Zorro Standard (2 Slots) 

Q99ivv • Second Day Delivery Included 

2MB MEMORY * Works With All Popular Software 

• 86 Pin Buss Return . . . Optional 

• SCSI-Multifunction Board . . . Optional 

CALL (415) 656-2027 

46127 LANDING PKWY • FREMONT • CA • 94538 TO ORDER OR FOR A DEALER NEAREST YOU 




106 March/Apia 1987 



CirclelBI on Reader Sereice card. 



def window. Type = W BEN C HSCREEN; 
def window. FirstGadget = NULL; 
defwindow.CheckMark = NULL; 
def window. Screen = NULL; 
defwindow.BitMap = NULL; 
def window. Min Width = 100; 
def window. Minlleight = 40; 
defwindow.MaxWidth = 640; 
def window. Max Height = 200; 



/* Resizing miniraums and maximums */ 



/* Open the window as specified above. Return failure if unsuccessful */ 

if ((*window_ptr = (struct Window *) OpenWindow (&def window)) == NULL) 
return (-1); 

/* Otherwise say that all is K */ 

return (0); 



/* Display the score */ 

write_score (window_ptr, tot, score, hits) 
struct Window ; "window_ptr; 
long tot, score; 
int hits; 

I 

char str[16]; 
int len; 



/* Window for displaying */ 
/ :; Total and last score */ 
/* Number of hits */ 



/* Build the string, move to where want to put it and output the string */ 

len = sprintf (str, "%041d %041d (%d)", tot, score, hits); 
Move (window_ptr -> R Port, 10, 20); 
Text (window_ptr -> REort, str, len); 
} Listing continued on p. 108. 




FOR USE BY AD AND FILM DESIGNERS, ANIMATORS, ARTISTS AND STUDENTS. WORKS WITH ALL AMIGA 
GRAPHIC AND CAD SOFTWARE. EASYL™ BY ANAKIN RESEARCH, INC., 100 WESTMORE DR., UNIT 11C, 

REXDALE, ONTARIO, CANADA, M9V 5C3, (416) 744-4246 
— DEALER INQUIRIES WELCOME. 



Circle 32 on Reader Service card. 



AmigaWorld 107 



/* Display the target box and tell whore it is and when it was drawn */ 

putuox (window_ptr, x, y, millis) 
struct Window *window_ptr; 
SHORT *x, *y; 
long * millis; 



/* Window for displaying */ 

/* Where the box was displayed :;: / 
/* When the box was displayed */ 



/* Static box corner array : - : 



/* If this is our first time */ 

/* Use a seed based on iho time *l 



static WORD cornersfB]; 
I! LONG mic, sec; 
long tmp, randO; 

if (* millis ==0) 

( 

CurrentTime (&sec, S mic); 
srand ((unsigned int) mic); 

) 
else 

( 

/* Subsequent. Limes erase the old box. Do this by taking the 

background pen and using it draw over the old box s coordinates 
that are still in the static array corners */ 

Set A Pen (window_ptr -> RPort, 0); 

Move (window_ptr -> RPort, corners[6], corners!?]); 

PolvDraw (window_ptr -> RPort, 4, corners); 
I 
/* Get some random x and y coordinates that ore within the range of 
our window's size */ 

while ((tmp = (randO & 0x3ff)) > window_ptr -> Width - 20); 
*x = tmp + 10; . ., 

while ((tmp = (randO & Oxlff)) > window_ptr -> Height - 30), 

*y = tmp + 20; 
I* Build the corners around the box's renter */ 



PACKED WITH ROWER! 



ZINC!"" provides you with a perfect blending 
of the powerful features available from 
the CL1 environment, and the simple 
and intuitive environment of 
Workbench™ where files can be 
manipulated by pointing at icons 
with the mouse. All of the basic 
system commands (available in 
CLI) have been carefully re-designed 
into mouse, menu, and function key 
operations. This not only saves you 
a great deal of time, but also makes 




u 



MERIDIAN™ 
SOFTWARE 



1NCJH 

P.O. Box 890408 
Houston, TX. 77289-0408 




using the AMIGA® easier than any 

other computer. ZING! is the kind 

of interface needed since the first 

computers used mouse and win- 

dow interaction. In addition to 

enhancing and simplifying the 

old computer capabilities, ZING! 

provides an integrated collection 

of new tools for the AMIGA. 

Everyone, from the beginner to the expert, 

will find using the AMIGA easier and more productive 

with a sidekick like ZING!. Order yours now for only 

$79.95 plus $3.00 shipping and handling. 



ZING IKeys 1 



ZING! is a trademark of MERIDIAN SOFTWARE, INC. 
AMIGA is a registered trademark of Cornmodore-AMICA, Inc. 



(713) 488-2144 

Credit Cards and 

Dealer Inquiries Welcome! 



Circle 56 on Reader Service card- 



108 March/April 198"/ 



cornersfO] = torners[6] = *ss - 4; 
cornersfl] = corners[3] = *y - 3; 
corners[2] = corners[4] = *x + 4; 
corners[5] ■ corners[7] = *y + 3; 
/* Get pen number one and draw the box with it */ 

Set A Pen (vindow_ptr -> R Port, 1); 

Hove (window_ptr -> RPort, corners[6], corners}?]); 

PolyDraw (window_ptr -> RPort, 4, corners); 

/* Get the current time and translate it into milliseconds */ 

CurrentTime (Ssec, & mic); 
♦raiHis = (sec << 10) + (raic >> 10); 
] 

/ :;: Check if the user click the pointer "close enough" to the target */ 

hit (xl, yl, x2, y2) 
SHORT xl, yl, x2, yZ; 

( 

SHORT dx, dy; 



dx 

dy 



xl - x2; 
yl - v2; 



/* Get the x and the y coordinate */ 
/* differences */ 



/* if either difference is greater the ACCURACY required return 
false, Otherwise return true */ 

if (dx > ACCURACY || dx < -ACCURACY || dy > ACCURACY |] dy 
< -AC CUR A CY) 

return (FALSE); 
else return (TRUE); 



8 MEGABYTES 

Now RS DATA'S New POW«R»CARD 

Let's You Play Like The Big Boys. 



Playing games on your Amiga can be 
a great deal of fun, but let's be honest — 
there's more to life than playing games. 
Now you can turn your computer into a 
real-life professional machine with the 
POW»R« CARD from RS DATA Systems. 

The POW»R»CARD is a powerful new 
expansion board which allows you io 
mature in your computer use with greater 
flexibility in multi-processing and 
multi-tasking. 

POW»R»CARD starts you off with a 2 
Meg capability and allows you to grow 
with upgrades to a huge 8 Meg RAM ex- 
pansion, all on the same board so you 
don't waste valuable slot space. That 
means you can run more software without 
fear of Guru Meditation Numbers, out-of- 
memory crashes or any other small system 



boo-boos! What's more, you won't have 
to rob your piggy bank because 
POW'R'CARD offers this tremendous 
growth at a cost lower per megabyte than 
you'll find anywhere. 

With your new POW'R'CARD, 
memory expansion is as easy as 1-2-3. 
The POW«R«CARDand enclosure will 
pass through the Buss without modifica- 
tion for even greater expansion. So you 
don't have to play games with your data 
anymore. Graduate to bigger and better 
things with the POW»R»CARD from 
RS DATA! 

Upcoming Products from RS DATA; 

• New Hard Disk Svstem, 20 & 40 
megabyte memory. 

• 4 Port Parallel card. 



• 4 Port Serial Card, allowing more serial 

type peripheral use. 

• 4 Slot Expansion System with horizon- 

tal board placement for system height 
reduction. 

• Much, much more!!! 

The POW»R«CARD is available now 
from your local Amiga dealer , . . or call 
RS DATA today! 



.systems-. 

7322 Southwest Freeway 

Suite 660 

Houston, Texas 77074 

713/988-5441 



Circle 78 on Reader Service card. 



AmigaWorld 109 



I 1/l/e 're the Leaders in 



Software Duplication 



% The nation's leading software publishers use 
Echo Data for high quality, fast turn-around 
and competitive prices. They don't trust their 
software to anyone else. Why should you? 

Find out what makes Echo Data so good... 
CALL: 800-533-4188 
215-363-2400 in PA. 

( WHOLESALE BULK DISKS ) 

MAXELL - SONY- NASHUA - C. ITOH (colored disks) 



I 
I 



500 D/S Maxell 3.5" - $1.33 ea. 

(Other brands & quantities at similar savings) 



DATA SERVICES, IMC. 

Marsh Creek Corp Center 

Lionvllle, Pennsylvania 19353 




I 
I 



v y 



•flSS $ & 5 

TO SEJ'V-b 
CONVERT™ ^^vteb" 



00 



%r^^ 



FB qw\ 



TV^ 



CABLES 



00 TgSg^ 



ov£B 




c^le 



COBP- 



, D^O^^^.2009 



Help Key 



Don't pull the plug. Send your letters to Amiga - 
World, 80 Elm St., Peterborough, NH 03458. 



Moving Drivers 

Q: In the November/December '86 is- 
sue, AmigaWorld reviewed color 
printers. I now own a Canon PJ- 
1 080 A color printer. My problem re- 
lates to the driver. It marks fine, but 
I don V know how to copy it to other 
disks. I've tried dragging Preferences 
from one Workbench to another, but 
with no success. How can I copy my 
printer driver onto other disks so 
that I can use my printer with those 
programs? Also, do you know if there 
is a printer driver available for the 
Gemini 10X? 

Fred Child Wendell 

Freeville, NY 

A: The Preferences program 
doesn't actually contain the 
Amiga printer drivers; these are 
contained in the Devs/Printers 
directory of your Workbench 
disk. Use the CLI to copy the 
Canon driver from the Devs/ 
Printers directory of your Work- 
bench disk to the Devs/Printers 
directory of your other disks. 
With a two-drive system, the 
command line would look like 
this: 

COPY DF0:DEVS/PRINTERS/ 
CANON_PJ1080ATO 

DF1:DEVS/PRINTERS/ 
CANON _PJ 1080 A. 

With a one-drive system, you'll 
have to use the volume names 
of the disks instead of the physi- 
cal device name (dfO:) and do 
some disk swapping as 
prompted. 

Once you've copied the 
driver to a particular disk, boot 
your system with that disk and 
open Preferences. Go to the 
Change Printer screen and se- 



By Bob Ryan 

lect Custom as your printer. 
Then click on the Custom 
Printer Name box and change 
the name to Canon_PJ1080A. 
Return to the main Preferences 
menu, click on Save, and your 
Canon driver is ready to go. 

Regarding your second ques- 
tion, use the Epson driver to run 
your Gemini 10X with the Amiga. 

Open Files, Custom 
Fonts and 1.2 

Q: When working with Amiga Basic, 
I sometimes try to list my program 
to my printer, using either Llist or 
the long version of List, only to get 
a "File already oper)" message. What 
is the problem ? Did 1 delete a neces- 
sary file somewhere? What file is al- 
ready open? 

Secondly, is there any easy way to 
edit the character set on the Amiga? 
I need math symbols for my work 
that are not available in any of the 
standard fonts. Is there a good font 
editor available for the Amiga? 

Finally, what are the advantages of 
Kickstart 1.2, and will Commodore 
send free updates to Amiga owners? 

Gunter Hartel 
Englewood, CO 

A: The "file" that Amiga Basic 
reports being open when you 
try to list a program is the 
printer device: Remember, 
Amiga Basic treats devices as 
files. My guess is that you 
opened the printer device in a 
program and then exited the 
program without closing the 
fde. To take care of the prob- 
lem, simply type CLOSE in the 
output window before listing 
the file. 



110 March/April 1987 



Circle 113 on Reader Service card. 



The 1.2 Amiga Enhancer Soft- 
ware Kit has a font editor in the 
Tools drawer on the Amiga Ex- 
tras disk. This is one good ex- 
ample of the 1.2 enhancements; 
other advantages of 1.2 over 1.1 
have been pretty well covered 
in our info.phile columns in 
this issue and in the last issue. 
Everyone with an Amiga should 
upgrade to the new operating 
system. 

The 1.2 enhancement (which 
contains Kickstart, Workbench 
and the Amiga Extras disk with, 
among other things, a revised 
Amiga Basic) is available as of 
this writing. Mv local dealer is 
selling it for $12.50: It is not a 
free upgrade. 

Directory Suicide 

Q: I have two AmigaDOS batch files 
for working with a RAM disk. As 
you can see, the first creates a C di- 
rectory on the disk, moves the CLI 
commands to the disk, and then des- 
ignates the Ramx directory as the 
system command directory. The sec- 
ond file is supposed to delete the 
RAM disk. 

makeram 

echo "Putting DOS commands 

into RAM." 
cd sysx 
makedir ramx 
assign x: copy 
assign d: ramx 
x: assign d: 
x: dir d: 
x: delete d: 
x: execute d: 
x: copy d: 
x: type d: 
x: list d: 
x: info d: 



x: run d: 
x: cd cb 
x: ed d: 

assign c: ramx 

killram 
assign c: sysx 
delete ramx/#? 
delete ramx 
cd sysx 

My problem is with the second file; 
it fails to delete the Ramx directory 
even though it does delete all the 
files in the directory. When I get to 
the command delete ramx, I get 
the message "Not deleted-object in 
use." Wliy can't I delete the C 
directory? 

Jim Ernest 
APO, New York 

A: I like the way that you made 
assignments for Copy and 
Ramx in your Makeram 
file — thus cutting down vour 
typing — but I think that this is 
the cause of your problem. I ex- 
ecuted your files under both 
Workbench 1.1 and 1.2 and I 
encountered the same thing you 
did; the Ramx directory will not 
delete. Before bashing my head 
against a wall, however, I tried 
something different: I removed 
your assignment of Ramx to d: 
and edited Makeram, substitut- 
ing Ramx for d:. Lo and be- 
hold, when I ran Killram, die C 
directory was deleted. Problem 
solved. 

Why did you get the "Object 
in use" message"' I think the rea- 
son was simply that you had as- 
signed a logical name to Ramx. 
The system then considered 
Ramx "in use" and wouldn't let 
you delete it.H 




COMPUTER 




ORDERS 1-800-221-6086 

ONLY 1-800-843-3485 AZ. 



11am - 9 pm (est) 
Monday - Friday 






Games 



Acfrwture Construe! on Sat 


$26 


Afchon 


S26 


Ar* en II A<W 


$2 5 


AicticFox 


S2S 


Ajena 


52* 


Auto Dud 


$32 


BarrfsTafa 


$32 


Scrrowad Tma 


$25 


Eketaccas 


wo 


Chwmia&tor £000 


$23 


DoepSoaca 


$32 


FitfitSfTidator 


$32 


Hacks 


$29 


Hacka.ll 


»2 


Haley Project 


$29 


Inteocm Gomes 


421-132 


MubleMiHfress 


$32 


Mtrtdxhadgw 


Kg 


MneJw after 


$3S 


Rogua 


$25 


Skytox 


$26 


StarFteetl 


$35 


SuparHuoy 


$£5 


Temple otAsphoi Trilogy 


$25 


Ultima III 


$33 


Hardware 




2S6K RAM Ekpartskrfi 


S7S 


2MB RAM Expansion 


S595 


A-Tme 


$49 


CoYTtara WV141 QwA&m 


$225 


Mas Drrvg£0 


Crf 


PonmouseKurta 


$240 


Printa - Okimale 20 


$228 


Starboard 02 2 Megabytes 


cal 


Proaram & Utility 


BBS PC 


$62 


C-64 Em alitor 


cal 


DBC 3 Library 


»I27 


DfihMfl 


JIM 


DtskWit 


$36 


Lattice "C" Compter 


$116 


Usp 


$139 


Mac Library 


$«4 


Manx'C'rDevelopots) 


$203 


Marauder II 


$29 


Mirror 


S3S 


Modula 2 (Developers) 


$112 


PosceJ 


$70 


Schematics 


$22 


Screen Editor 


$35 


Super base 


CI* 


Teat unity 


$64 



IB 



Educational 



Discovery Mah 

Discovery Seeing 

First Shapes 

KidTi* 

Keyboard Cadet 

Little Com puis People 

Mam Tali 

Master type 

SpelerBaa 

Tahm a Color in g BocTr 

Oinui Tiles 



$24 
$21 

sa 

$35 
$29 
$31 
$33 
$26 
$3S 
$23 
$4* 



Business and Home 



2 + Z Home Management 

Aegis aspect 

AnaJyia 

Financial Cookbook 

Flow 

Gizmcz 

Maxi-Ccmm 

Man-Desk 

Mail-Plan 

MiAmigaFrfc 

H Amiga tee/per 

U Amiga Ward 

OnlM 

Organize 

Rags lo Rich as JGL 

Scribble 

Tojtfcrafl 

UrUeale 

VIP Protasslontl 



S!2S 
$63 
$33 
$71 
$37 
$32 
$45 
$97 
$61 
$6! 
cal 
$46 
JS3 

$139 
$63 
$54 
$61 

$145 



Sound and Graphics 



Customer Support 
(602) 258-4943 

MAIL ORDERS TO: 
Computer Best 

P.O. Box 48407 
Phoenix, Arizona 85075 

We 

Gladly 
Accept 



Aegis Art Pakt 

Aegis Draw + 

Animator 'Images 

Computer ArlGalery 

DeaixeMusic 

Deluxe Paint II 

Deluxe Print 

Deluxe Video 

Digi-view Digifaer 

Digital Link 

Dpainl Art and Ufitty Disk 

Dprint Art and Ulity Disk 

DynamlcCad 

FolureSound 

Gad Bryot Images 

Grebbit 

images 

Instant Musk 

MidlDntce 

Print Master 

Ported Sound 

Zuma Fanes 



$22 

$170 
$99 
*1« 

$65 
$65 



$141 
$56 

*l» 

$19 
CAt-L 
5129 

Sl-l 

S23 

$52 

S32 

$36 

$32 

$55 

$23 



IFUEE 

Buy Any Two Amiga 
Electronic Arts™ 
Programs, and choose any 
one of these programs FREE. 
Archon Archon II 

Adv. Coast. 7 Cities 



%One OnjDne_ Finacial Ckb^ 

AuonaftafcaanaP*iM6dd6.7%SrtMTu'$3.00 Un>m*isr.ff 
Al ProjiSi^KtTQ Cnmga.{Ho(MUy Dnviig 



7/ 



CALL IF YOU DON'T SEE IT !!! 



Circle 207 on Reader Service card- 



AmigaWorld 111 



AmigaWorld is a member of CW Communications? 
Inc. group, the world's largest publisher of com- 
puter-related information. The group publishes 
over 70 computer publications in more than 28 
major countries. 12 million people read one or 
more of the group's publications each month. Mem- 
bers of CWCI group contribute to the CW Interna- 
tional News Service, offering the latest on domestic 
and international computer news. Members of the 
group include: ARGENTINA'S Comfmterworld Argen- 
tina, PC Mundo; .ASIA'S Asian Computerworld, Com- 
munications World; AUSTRALIA'S Computerworld 
Australia, Communications World, Australian PC World, 
Australian Macworld; AUSTRIA'S Computerwelt Oes- 
terreich; BRAZIL'S DataNews, PC Mundo; CHILE'S 
Informatka, Computation Personal; DENMARK'S Com- 
puterworld Danmark, PC World Danmark, RUN; FIN- 
LAND'S Tietoviikko, Mikro; FRANCE'S Le Monde 
Informatique, Distributique, Golden, InfoPC. Theoreme; 
GREECE'S Micro or Computer Age; HUNGARY'S SZT 
Computerworld, Mikrovilag; INDIA'S Dataquest; IS- 
RAEL'S People & Computers Monthly, People & Com- 
puters Weekly; ITALY'S Computerworld Italia. PC World 
Magazine; JAPAN'S Computerworld Japan; MEXICO'S 
Computerworld Mexico; THE NETHERLANDS' Com- 
puterworld Netherlands, PC World Netherlands; NEW 
ZEALAND'S Computerworld New Zealand; NOR- 
WAY'S PC Mikrodata, Computerworld Norgr, PEO- 
PLE'S REPUBLIC OF CHINA'S China 
Computerworld; SAUDI ARABIA'S Arabian Computer 
News; SOUTH KOREA'S The Electronic Times; 
SPAIN'S Computenoorld Espana, Commodore World. PC 
World Espana; SWEDEN'S Computer Sweden, Mikro- 
datum, Svenska PC World; SWITZERLAND'S Com- 
puterworld Schweh; UNITED KINGDOM'S Computer 
News, DEC Today, ICL Today, PC Business World; 
UNITED STATES' AmigaWorld, Boston Computer 
News, Computenuorld, Digital News, 80 Micro, FOCI'S 
Publications, bidder, InfoWorld, MacWorld. Micro Mar- 
ketworld. Network World, PC World, Publish!, RUN; 
VENEZUELA'S Computenoorld Venezuela: WEST 
GERMANY'S Cximputenmche. PC Welt. Computet Husi- 
ness. Run. In/oWelt 

Manuscripts: Contributions in the form of manu- 
scripts with drawings and/or photographs are wel- 
come and will be considered for possible 
publication. AmigaWorld assumes no responsibility 
for loss or damage to any material. Please enclose 
a self-addressed, stamped envelope with each sub- 
mission. Payment for the use of any unsolicited 
material will be made upon acceptance. All contri- 
butions and editorial correspondence (typed and 
double-spaced, please) should be directed to 
AmigaWorld Editorial Offices, 80 Elm Street. Peter- 
borough, NH 03458; telephone: 603-924-9471. Ad- 
vertising Inquiries should be directed to 
Advertising Offices, CW Communications/Peter- 
borough, Inc., 80 Elm Street. Peterborough, NH 
03458: telephone: 800-441-4403, Subscription prob- 
lems or address changes: Call 1-800-227-5782 or 
write to AmigaWorld, Subscription Department, PO 
Box 868, Farmingdale, NY 11737. Problems with 
advertisers: Send a description of the problem and 
your current address to: Amiga World. 80 Elm Street, 
Peterborough. NH 03458, ATTN.: Barbara Harris. 
Customer Service Manager, or call 1-800-441-4403. 



List of Advertisers 



Reader 

Service 

Number 

175 AbSoft, 100 
54 Access Associates, 105 
AmigaWorld 
Subscription, 64, 65 
Special Issue, 89 
32 Anakin Research, 52 
205 Applegren Computer 

Systems, Inc., 101 
29 Applied Visions, 63 
197 Baudville, 99 

58 Best Computer Supplies, 93 
57 Bethesda Softworks, 11 

163 Brown-Wagh Publishing, Inc., 43 

164 Brown-Wagh Publishing, Inc., 45 

165 Brown-Wagh Publishing, Inc., 47 
42 Byte By Byte, CIV 

59 C Ltd., 79 

170 Cardinal Software, 74 

110 Compumed, 55 
114 Computerware, 96 
207 Computer Best, 111 
161 Computer Discount, 71 

41 Computer Mail Order, 103 

60 Creative Solutions, 78 
127 Computer Swap, 6 

189 Computer Systems Associates, 48 

172 Data Research Processing, Inc., 100 

202 Delta Research. 96 

46 Digital Solutions. Inc.. CM, 1 

89 Discovery Software, 7 

193 Eagle Tree Software. 76 

* Echo Data Services, 110 

2 Electronic Arts, 51 

51 Finally Software, 73 

91 Finally Software, 73 

111 Finally Software, 73 

135 FutureSoft Applications, Inc., 53 

26 Go AMIGO, 14, 15 

150 Gold Disk, 59 

141 I.S.M., Inc., 98 

23 Lattice, Inc., 61 

48 M.W. Ruth Company, 74 

31 Manx, 57 

Master Designer Software, 5 

180 Megatronics, Inc., 95 

56 Meridian Software, Inc., 108 

16 Metacomco Software, 6 

98 Metadigm, Inc., 85 



Reader 

Service 

Number 

37 Micro Illusion, Clll 
103 MicroBotics, 75 

198 Microprose Software, 16 

195 Microsmiths, 91 

52 Mimetics, 81 

38 New Horizons Software, 13 
102 Newtek, 25 

119 Newtek, 27 
75 Oxxi, Inc., 9 

181 Pacific Cypress, 106 

200 Pilot Enterprizes, 101 
159 Progressive Peripherals 

& Software, 31 
760 Progressive Peripherals 

& Software. 33 
137 Progressive Peripherals 

& Software, 35 
184 Progressive Peripherals 

& Software, 71 
78 RS Data Systems, 109 
113 Redmond Cable, 110 
67 Sedona Software, 12 
132 Side Effects inc., 96 
147 Software Digest, 87 
134 Software Shop, 97 

201 Spencer Organization, 88 
116 Star Flite, 83 

208 Supra Corporation, 49 

120 TDI Software Inc, 30 

61 The 64 Store, 98 

126 The Other Guys, 107 

62 Transtime Technologies Corp., 77 
203 Wave Table Technologies, 76 



* This advertiser prefers to be 
contacted directly 



This index is provided as an 
additional service. The publisher 
does not assume liability for errors 
or omissions. 



112 March/April 1987 



TO RECEIVE MORE INFORMATION AMIGA 



TEAR 

out the perforated card. 

Please print or type your 

name and address where 

indicated. 



CIRCLE 

the numbers on the card 

that correspond to the 

reader service numbers on 

the advertisements that 

interest you. 



ORDER 

a one year subscription to 

AmigaWorid by circling 500 

on the card. 



READER SERVICE 



MAIL 



the card with your check, 

money order or U.S. 

Currency to: 

AmigaWorid 

Reader Service Dept. 

P.O. Box 363 

Oalton. MA 01227 

Or, you may request 

billing. 



LOOK FOR 

your subscription in 10 to 
12 weeks. 



REMEMBER 

to put the proper postage 
on the card. 



□ Mr. 

□ Mrs. 

□ Ms. Name . 

Title 



MARCH/APRIL 1987 



Address . 

City/State/Zip. 
Telephone 




A. How *w*J you W to* aaue of 
Dl, 8BEAT 

□ 1 \*y Good 
3. Pracy Good 
4. Good 

B Wm w* a* your neat major 
Dl, Wontar 
2 Pnraa- 

□ 3. V:.,-.- 

C * U*nor> Eipenpon 

Z 5 0* Dnv« [h«rd o* *sxv> 



C( UMM 



□ a. i 

Z 7 0*i Lock of PruT* Grabber 
D 8 UUe [Mid, Kaytxwa, mc) 
OB C*er 



2- TooSrnpta 

□ 3 Tm Cornpau 

4. Fkjfl 

6. UaaU 

a. Vrhel topes would you Ike » 

I. C Language 

C 1 <tviSm 

O i OJ 

C 4. Ti 

D 5. 

S. IBM ComtMliMf 

□ 7. Home. Apracanan* 

□ 8 Edusaeon 
C Woeo 

oia 



do knvMMfckt 



■W*7 

~ 1. 2araM (EdKT* Page, 

□ 2. 

03. 

D 4. Htfp Key tOuMOfHj 

D8. 



Dtl ho cvwi u*e re Ar^ 

□ B BuWl GmO« 
G i3 CGrnperaB*e Rev*^ 

□ M Uuk 
G IS. afapV* 

~ lfl PrCQiaiTi L«*j->Qi 

C 17. I " 

C 18. ( 

a i« i 

: _ . m or* 

acc ur *4TajeWQrid7 (PlBeee pea ai *je 



C 7. Hon cToeuvret (hrtslpei 



C -2 Aridn 

□ -3 Com 



C 14 Reader Serva Card 

015. Everytwig 



F WWi of M* i a e o wwg ca te gor a e da you den to prdiM I fl i j— | 

D 9 naWeai MufiBQAmtn 
C 10. i 

□ 11. 

□ 12. 
C13L 

du. i 

15. SoundrSptaBri Osvetramant 
D16 C*M>« 

» purdaaax) ■ codud •*•» 'aCa-nig r* rtJmftn 

ywj've ni|iaaa:il From an AfraoaWbrti r««df ttrvce. CartP 
G 1. Vm 2- Ho 

H Aran 00 you Buy your cotnpuaar prpdjcai? ;Plaaae pjgh on*) 
D i. Corrcuajf Dee* r 

:; HalOrdar CI Qrar_ 




CJ Bflti at hom* and "OrH 
8- 8o*i at noma and ■chocf 
D 7. I <xn t jm an Amge 



K *r* your oop, of AmipaHbrid? 



1. 1 you *ouW 9aj a ana year a 
please crda 500 on Tw card. Each ■jbaereuon * S14.97, ( 
Mcdoo, S17 07. Forwgn SrfKS 134 pr, ona yaar onfr-U 5. BANK 
FUNDS 0M.V ] P^aaaa alow 10-13 vnaha kv qatwv. 







7V?/s cafd va/itf unW 


May 31 


1987 








1 





ii 


19 


21 


201 


3fl 


211 


£16 


£21 


401 


403 


411 


419 


421 


2 


T 


ii 


IT 


22 


201 


;•;; ■ 


312 


21? 


222 


4-i? 


407 


412 


417 


422 


3 


a 


19 


IE 


?3 


203 


n 


213 


?i e 


223 


4il 


4M 


413 


411 


429 


4 


9 


14 


iff 


H 


204 


:*» 


214 


8tS 


224 


i^t 


4r, 


i-4 


<-i 


424 


5 


10 


19 


90 


25 


208 


911 


814 


890 


225 


909 


410 


m 


OJ 


425 


a 


31 


M 


41 


46 


228 


231 


23C 


:4i 


246 


CM 


4J1 


*36 


441 


444) 


27 


n 


37 


42 


47 


227 


.TT 


2:; 


U2 


247 


42? 


■i:: 


4j^ 


44; 


447 


2a 


M 


M 


*J 


40 


228 


313 


EM 


943 


246 


42ft 


433 


4J.3 


IM 


449 


£9 


u 


.73 


*4 


49 


«9 


194 


899 


944 


249 


4?i 


484 


*N 


IX* 


449 


» 


2i 


40 


« 


SO 


230 


ns 


840 


949 


890 


430 


43S 


443 


445 


450 


5i 


M 


91 


Gfi 


71 


251 


?M 


891 


899 


271 


451 


499 


4=1 


MA 


4T1 


a 


57 


02 


97 


73 


252 


m 


888 


297 


272 


199. 


CO 


498 


491 


*T2 


sa 


■ 


B 


99 


73 


233 


:m 


898 


^ 


273 


4 H 


*'Ji 


W 


4M 


#73 


54 


:; 


u 


99 


7* 


254 


hi 


HI 


;*s 


274 


894 


41S 


MM 


*fA 


474 


55 


(0 


ts 


TD 


75 


255 


:-c 


899 


870 


778 


«■ 


*'_C 


<M 


470 


475 


78 


11 


■ 


fti 


X 


Z78 


ati 


891 


991 


299 


47 1 


4^-1 


«n 


491 


409 


77 


K 


97 


gg 


87 


an 


899 


897 


888 


297 


471 


AM 


4^? 


4-1? 


407 


78 


n 


96 


33 


96 


27B 


233 


898 


893 


298 


471 


499 


tfj. 


na 


498 


79 


b* 


M 


M 


96 


279 


894 


.:■> 


884 


299 


470 


IM 


499 


M4 


499 


80 


H 


99 


y< 


100 


280 


890 


m 


2SS 


300 


490 


4H 


490 


ty } 


500 


l&i 


TOC 


111 


HI 


121 


30t 


809 


911 


919 


321 


901 


908 


511 


no 


521 


IB 


m 


ill 


117 


122 


302 


107 


312 


8t7 


"O? 


M? 


B3 


HI 


317 


522 


MS 


Kl 


113 


lie 


ia 


303 


Jt» 


111 


919 


323 


Ml 


Kft 


na 


KM 


123 


154 


n 


1H 


119 


124 


304 


3W 


914 


919 


32* 


9H 


988 


Mi 


no 


524 


105 


no 


118 


180 


IS 


305 


310 


918 


^0 


329 


M5 


110 


119 


BO 


529 


I2B 


13) 


m 


14' 


145 


3» 


Ml 


3X 


341 


3*8 


H9 


931 


HO 


Sti 


5*5 


127 


h :: 


w 


HI 


147 


337 


3i? 


991 


i42 


3*7 


H7 


na 


H7 


Mi? 


547 


128 


ca 


01 


1*2 


148 


329 


993 


^l 


-j*y 


3*6 


99 


K-:- r 


HO 


S43 


S49 


129 


IM 


1M 


HI 


148 


£9 


334 


Mi 


m 


34 


m 


&■ 


530 


Sx» 


949 


130 


h :s 


140 


14t 


150 


330 


335 


j*: 


345 


390 


MO 


Hi 


^40 


^5 


999 


551 


IM 


Itl 


IN 


171 


351 


899 


HI 


899 


3-71 


HI 


HO 


^1 


HI 


571 


MB 


157 


1!...' 


197 


172 


352 


897 


998 


997 


372 


H8 


H7 


898 


H3 


578 


153 


IflV 


«!-,-! 


m 


173 


353 


)9I 


H8 


899 


373 


ua 


",i 


«1 


HO 


573 


184 


1H 


194 


!E? 


174 


354 


999 


M4 


id 


374 


H4 


"i 


584 


m 


S74 


IS 


M 


199 


no 


17J 


355 


HO 


.v>; 


970 


375 


iii 


■tc 


HO 


570 


575 


178 


iBi 


i -_.-; 


191 


195 


378 


:^i 


9M 


jS' 


.385 


KM 


Hi 


:&: 


m 


989 


177 


U2 


in 


m 


107 


377 


983 


~^>. 


J: r - 


397 


577 


iS 


BSf 


an 


587 


178 


tB 


in 


w 


iaa 


378 


:^j 


998 


B3 


398 


trs 


B93 


HI 


5J3 


SOB 


179 


1»4 


199 


tw 


ire 


379 


:u 


988 


984 


S99 


979 


m 


599 


:^ 


598 


ISO 


199 


190 


IM 


200 


380 


899 


m 


■a 


400 


r vW 


no 


590 


an 


BOO 



D Mr. 

□ Mrs. 

□ Ms. Name. 

Title — 



MARCH/APRIL 1987 



This card valid until May 31, 1987. 



Address 

City/State/Zip. 
Telephone 



C I GPEAP 

02. Vary Good 
C3 Praty tow) 



* rf 9n989nb9xT (co ona) 
nS Fa* 
□ 6 Poor 

C7 Wiry Poor 
G 8 TambU 



B W« *i b* vim nan rnajot panpharal pu<chaaa7 

□ 1. Monaot ;. 6 Stdataw 
C2. Pmar 

□ 3. MOOT 
C*. M atPD f y Liionatr 
CS M O-n {hard v »xjcy) 

C.Chat* at of ta andnoa rm beat 



CB. LMaet 
D 7, InkFaamo; 

□ 6. BUM 



G 7 Gan Lock a F rame CfaODf 
G 3 Muac {Ud. K 

IS Ohai 



C 1 Jual Higrt 

G 2. lOO Smjio 

D 3- loo i -... i ■. • - . 

nt. FiLfl 

□ S. UaaU 

I.Wat topci mid you Mar b 
'iAOV7 rPtaaaa pt» ff*w ) 

□ i. C Lansuaga 
Z 2- Amgi BaK 

Q 3CU 

n 4. TaaiLuiniiLracaBona 
O 9 Buanaea Apcaottona 
C 6 IBM CorrvaBaav 



aaa oovarad n h4ur* aauea of Amfat 

G 11. he* otan Laa the Arrq^ 

Z i? BuyaflGutaai 

I] t3 Comcaratvo Famawt 

O H Mute 

D IS Gfaonc* 

C 16 P^piwri UHngi 

□ 17. r 
Ol6 1 

□ 19. I 
OZQ Onar 

E vflat are your avorb tangi aboU AmgaWorfcp ,-Ptoaaa oc* a) ra 

aptfyj 

a i. Zeagaai Sd*0>'» F«ge) 

02 FtKBirw iLaeart) 

01 lr aa n* a»a 
C 4 Hato Kay (Q 
□ S f 



C 7 Hen d oauvTRB fatti/opti 



G 13 Cdwi 



[j 14 HaadarServ 
Q 15 EYaryfaTQ- 



f. Whrt ol r« Ka£n«-o C aW fl Qim do you cam to pJ aSta aal lOtwam 
Hem <n lhe rwMt 12 nwntha? 

C 1. Ertartarvnant l! 9. Catataaa Manacamant 

□ 2 Word Prooaaanrj □ 10 Frarcaa Manaeamant 
G 3. DonvhiKaKWa C 11. QracrKa 

Q 4. SoaadaraatJi □ 13 Edueaton 

□ S Homg Prnducavfy □ 13. Muac 

Z 6 PT^annwia □ 14. Hardwara Ca^eloomant 

□ 7 5on»ar« Davfoornani D 15 Souftd fip aa u fi Onatooma 

□ 6 l/id*0«0rKrx4 Oacon D 16. CMXAW 

G Ha™ you ww p uc riajad • ffOOMa Mar laoatmrj Vw nbtimatan 
you'ua raqu*Md Irom «n AmgaWond hatoai aarvca oatd? 
D 1 Yaa O 2 No 

H wrens dc yaj buy your cofroJa- prpducftr? (Paaaa pea. one.) 
3 i Ccff^fJtw Oaaar 

□ 2 Ma) Cra* 

J Do you 0>w an Vr«aa'5 

D1- Ya» 
J Mitwa ao yog um your Afnga7 

D1- Horraj 

2 W*jrfc 

C4 Al horrw fnr tijaraai 
K.H IW you copy of ArajaMbrid? 



G5 Orw- 



G 5 Bon at home and wotli 
G 9. BOh a not* and ached 
O 7 I oonl La* ays. Aring^ 



32 No 

L I <ou ara not a ajbacrfcar. plaaaa cfda 4H) 

M 1 you wouM M a ona year ajbaenp ta 

Ma) crta 500 on tai card Eacfi ajbaenpten a 114 07 {Canada £ 
Masoo. 117 97. Fvatn SLrlaca 934 IP, ona yaar only -US BAWC 
PJNOS Cnlt ) Ptaaw How 10-12 <aaa kx dahary 



1 


6 


11 


10 


21 


201 


?» 


811 


214 


221 


401 


400 


411 


410 


421 


2 


7 


12 


17 


22 


202 


807 


818 


217 


222 


402 


407 


417 


411 


422 


3 


1 


13 


13 


23 


203 


HM 


tta 


911 


223 


403 


it* 


4:;i 


410 


423 


4 


a 


14 


M 


24 


204 


HO 


214 


5'? 


224 


464 


901 


*:* 


418 


424 


9 


10 


15 


H 


25 


206 


no 


219 


Bfl 


225 


40G 


*■: 


41S 


980 


429 


26 


31 


M 


41 


46 


228 


19) 


999 


84) 


246 


429 


«31 


*M 


441 


446 


27 


32 


3? 


4.^ 


47 


227 


899 


n - 


848 


247 


427 


4M 


437 


448 


447 


89 


33 


n 


43 


49 


228 


830 


ZN 


Hi 


246 


426 


tn 


4M 


443 


449 


£9 


34 


a 


M 


46 


229 


854 


■::-n 


2U 


249 


429 


134 


cn 


414 


449 


X 


H 


40 


49 


50 


230 


no 


OH 


r;45 


250 


430 


<i5 


440 


440 


450 


51 


H 


91 


H 


71 


ZS1 


i:*. 


HH 


:-y: 


271 


451 


45B 


481 


*/,' 


471 


52 


37 


H 


67 


72 


252 


888 


aaa 


897 


272 


452 


85} 


8*2 


4fiT 




S3 


n 


53 


H 


73 


253 


-.-:* 


an 


BH 


zn 


453 


453 


an 


4M 


479 


54 


H 


54 


£3 


74 


254 


. N 


804 


HO 


274 


454 


«^ 


4-f-i 


MO 


474 


55 


90 


H 


70 


75 


255 


an 


:-ii 


?:c 


275 


455 


990 


9H 


47D 


47g 


75 


91 


ee 


94 


08 


278 


201 


736 


291 


296 


478 


Ml 


4H 


HI 


4H 


77 


98 


a: 


H 


07 


277 


na 


BH 


292 


297 


477 


na 


407 


M9 


a97 


79 


53 


& 


*1 


98 


278 


aa 


899 


299 


293 


478 


an 


4M 


493 


499 


79 


&4 


■ 


M 


90 


27S 


m 


280 


?3J 


299 


479 


K-A. 


4H 


i^. 


499 


B0 


H 


n 


n 


IX 


260 


235 


890 


295 


300 


480 


no 


45C 


MO 


M0 


101 


■ 09 


in 


116 


121 


XI 


800 


HI 


3t6 


321 


501 


530 


ti 1 


914) 


521 


102 


107 


t*2 


117 


122 


302 


m? 


na 


317 


322 


see 


501 


(119 


517 


822 


103 


tfti 


113 


119 


123 


303 


an 


313 


no 


323 


503 


BOO 


Bia 


910 


W1 


104 


If. 


114 


ii i 


174 


304 


n 


314 


319 


324 


504 


MB 


B14 


Big 


524 


106 


MO 


no 


HO 


125 


305 


810 


3il 


880 


325 


SOS 


sin 


5li 


980 


826 


128 


tai 


HO 


141 


14« 


328 


HI 


J3£ 


341 


349 


929 


Kti 


m 


HI 


649 


127 


aa 


>_r- 


14^ 


147 


327 


H 


337 


949 


347 


527 


B32 


RW 


■j.: 


547 


ia 


133 


■:-., 


140 


148 


989 


333 


9H 


3i3 


348 


528 


HO 


BH 


M 


949 


129 


134 


|3B 


|M 


148 


329 


3JJ 


:■-:■ I 


3-L4 


349 


529 


534 




'J 4 


549 


130 


139 


M0 


1*9 


160 


330 


3JS 


J4C 


345 


360 


530 


in 


540 


54 1 


550 


151 


191 


tn 


IM 


171 


3St 


HO 


HI 


-T&5 


37! 


551 


Ml 


991 


KM 


rJ7l 


152 


ISJ 


H3 


16' 


172 


362 


07 


»? 


H 


372 


552 


H7 


na 


BH 


572 


153 


ii8 


HO 


m 


173 


363 


HO 


HO 


an 


373 


553 


na 


BH 


MB 




164 


■99 


IM 


m 


174 


364 


HO 


it* 


MB 


374 


564 


in 


M4 


MB 


574 


156 


■;.: 


HM 


i .-.-. 


175 


396 


>,c 


:vi 


970 


375 


555 


'Ml 


:i5 


DU 


579 


176 


-=■ 


in 


Ul 


1G8 


378 


991 


399 


?5^ 


393 


379 


SSi 


590 


on 


596 


1T7 


tas 


ID 


na 


1B7 


377 


998 


997 


302 


397 


977 


H2 


& 


Me 


697 


178 


193 


m 


HO 


198 


379 


na 


9H 


399 


393 


578 


sfn 


MM 


no 


see 


179 


IM 


PJ8 


194 


199 


37B 


994 


MM 


304 


399 


379 


BH 


5*5 


S94 


599 


190 


u-.i 


190 


m 


200 


380 


XI 


TJG 


ago 


400 


580 


5S5 


BBO 


MB 


900 



TO RECEIVE MORE INFORMATION AMIGA 



TEAR 



out the perforated card. 

Please print or type your 

name and address where 

indicated. 



CIRCLE 

the numbers on the card 

that correspond to the 

reader service numbers on 

the advertisements thai 

interest you. 



ORDER 

a one year subscription to 

AmigaWorld by circling 500 

on the card. 



MAIL 



READER SERVICE 



the card with your check, 

money order or U.S. 

currency to: 

AmigaWorld 

Reader Service Dept, 

P.O. Box 363 

Dalton. MA 01227 

Or, you may request 

billing. 



LOOK FOR 

your subscription in 10 to 
12 weeks. 



REMEMBER 

to put the proper postage 
on the card. 



PLACE 

STAMP 

HERE 



AmigaWorld 

ATTN: Reader Service Dept. 

P.O. Box 363 

Dalton, MA 01227 



PLACE 

STAMP 

HERE 



AmigaWorld 

ATTN: Reader Service Dept. 

P.O. Box 363 

Dalton, MA 01227 



AMIGA 




Become A 

Charter Subscriber 

And Save Nearly 

37% OFF 

The Cover Price 



AMIGA 



YES. 



I want to 
save 25% off the bask rate. 
Enter my one year 
subscription (6 issues) to 
AmigaWorld for the low 
charter subscription 
price of $14.97. If I'm 
not satisfied at any time, 
I will receive a full 
refund — no questions 
asked! 

□ Payment Enclosed 

□ Bill Me 



Name 



Address 



City 



State 



Zip 



Please make check payable In AmigaWorld Canada and Mexico Jl 7.97, 1 year 
only. L'S funds drawn on US bant. Foreign Surface $34.97, 1 year only. US 
funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8 
weeds for delivery. This offer is for new subscribers only. 



373B2A 



It's the lowest subscription offer you'll 
ever find for AmigaWorld. . . the new 
computer magazine for users of the newest 
Commodore computer. 

• AmigaWorld. . . the only Amiga-specific 
magazine on the market. It's as fresh and 
dazzling as the computer itself! 

• AmigaWorld. . . where expert authors will 
lead you through the exciting and 
revolutionary features of the Amiga! 

• AmigaWorld . . . helping you discover and 
utilize a whole new world of computer 
graphics and sounds! 

• AmigaWorld. . .because creative 
computing was never so exciting and 
easy! 



M. -V VB 






mfrjli 


c 


tA 


•r fl () jK, 


I. 


i) 




fe. 


U 




?* 




Krvr^iiKiffearlm 


• 




eerRtfiifeWtrtbnji 






famfoganiTV 






111! A 



Get 1 Year (Six Issues) 

Of Amiga World At The Special 

Introductory Rate Of $14.97 

That's 25% Off The Basic 

Subscription Price! 

The CW Communications Guarantee 
As the world 1 !, targes* publisher of computer-related 

information* we unconditionally guarantee \out AmigaWbrld 
subscription. If you're not completely satisfied, tell us. We'll 
refund the full price of your subscription — no quesiions 
asked 




FES., 



want to 
save 25% offtlxe basic rate. 
Enter my one year 
subscription (6 issues) to 
AmigaWorld for the low- 
charter subscription 
price of $ 14.97. If I'm 
not satisfied at any time, 
I will receive a full 
refund — no questions 
asked! 

□ Payment Enclosed 
D Bill Me 



Name 



Address 



City 



State 



Zip 



Please make check payable to AmigaWortd. Canada and Mexico $17.97, 1 year 
only, US funds drawn on US bank. Foreign Surface $34.97, 1 year only, US 
funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8 
weeks for delivery. This offer is for new subscribers only. 



373 B2 A 



AMIGA 



YES. 



I want to 
save 25% off the basic rate. 
Enter my one year 
subscription (6 issues) to 
AmigaWorld for the low 
charter subscription 
price of $14.97. If I'm 
not satisfied at any time, 
I will receive a full 
refund- — no questions 
asked! 

□ Payment Enclosed 

□ Bill Me 



Name 



Address 



City 



State 



Zip 



Please make check payable lo AmigaWorld. Canada and Mexico $17.97, 1 yea- 
only. US funds drawn on US bank. Foreign Surface $34.97, 1 year only, US 
funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8 
weeks For delivery. This offer is for new subscribers only. 



373 B2A 



BUSINESS REPLY MAIL 

First Class PerrM No. 73 Peterborough NH 03458 
POSTAGE WILL BE PAID BY ADDRESSEE 

CW Communications/Peterborough 
AmigaWbdd 
PO Box 868 
Fanningdale, NY 11737 



i.,.ii...ir)...i..n.i...ii.i..i.h..n..i..i.i.i..i 



BUSINESS REPLY MAIL 

First Class Permf No 73 PSerboraugh NH 03458 
POSTAGE WILL BE PAID BY ADDRESSEE 

CW Communications/Peterrx)rough 
AmigaWorld 
PO Box 868 
Fanningdale, NY 11737 



| [ ,.ll.,.ll!..J..II.I.,.ll.l..f.l...ll..l..l.l.l..i 



BUSINESS REPLY MAIL 

F rsl Class Permf. No 73 Peterborough NH 03458 
POSTAGE WILL BE PAID BY ADDRESSEE 

CW Communications/Peterborou^i 
AmigaWbrld 

PO Box 868 
Fanningdale, NY 11737 



i . . , 1 1 . . . i [ j . . . l , . i [ . i , > . n . i . . i , i . . , i i . . r , . i , i . i , . i 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED 

STATES 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED 

STATES 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED 

STATES 



AMIGA 




Become A 

Charter Subscriber 

And Save Nearly 

37% OFF 

The Cover Price 



It's the lowest subscription offer you'll 
ever find for A ynigaWorld. . . the new 
computer magazine for users of the newest 
Commodore computer. 

• Amiga-World. . . the only Amiga-specific 
magazine on the market. It's as fresh and 
dazzling as die computer itself! 

• Amiga World . . . where expert authors will 
lead you through the exciting and 
revolutionary features of the Amiga! 

• AmigaWorld. . , helping you discover and 
utilize a whole new world of computer 
graphics and sounds! 

• AmigaWorld. . .because creative 
computing was never so exciting and 
easy! 




Get 1 Year (Six Issues) 

Of AmigaWorld At The Special 

Introductory Rate Of $14.97 

That's 25% Off The Basic 

Subscription Price! 

The CW Communications Guarantee 

As the world's largest publisher or computer-related 
information, we unconditionally guarantee your AmignWbrld 
subscription. Ifyou're nut completely satisfied, tell us. We'll 
refund the full price of your subscription — no questions 
asked. 



UNLEASH THE AWESOME POWER OF THE AMIGA! 



3wtL~SY< 






1 




■JJJ^BBB^ 
















e .«. 


! - 





WITH PAL SYSTEMS 

• Supports Three Half Height Devices 

• Hard Disks 

• Tape Backup 

• CD ROM 

• Five DMA Expansion Slots 

• Battery Backed Clock/Calendar 

• Whisper Fan 

• Auto-Configure 

• 200 Watt Power Supply 

• DMA Hard Disk Controller (ST506/412) 

• Optional additional SCSI 

• 100% Zorro Compatible 

• 1 to 9.5 Megabytes of Fast RAM 



"Mm lu 



M 



Hj 



KJ 



S?JK3l Bra «sSle3i 
■■ ■■#-= 





■■ EH&E 



"■'■"'-■"'-•■ 
- B B B B BS B B B 1 b B MBb B B B bB 






■■H 






nBct'w 



KIV^VK 



:•••■" ;.' ' b^b^bH 






SaB£ 



1 ' ' V 



1 

■I 



"HUH 



WITH PAL Jr 

• One Megabyte of Fast RAM 

• DMA Hard Disk Controller 

• 20 Megabyte Hard Disk 

• Auto-Configure 

• DMA SCSI Pass-through for 
further expansion 

Suggested retail price only $1495 



■bRHIL 





|H iH «■ Hi £& 
bMHkH 

HI 



■EUB 



■ 



9 



f^tfl WW ft flHTfft fl E3Ri ^ ^ ltT1 ff^ * - rTT * ^ 



tk irfouMCtor ksojik foz tilt Arayi 



WITHINFOMINDER 

The Information Manager. Hierarchial 
Database that allows you to organize and 
display text and graphical files, e.g. Real 
Estate Listings, Personnel Files. Digitized 
X-Ftays, Geographical Maps. etc. Fully 
supports multi-tasking. Fast access by 
menu or outline. INFOMINDER will revo- 
lutionize the way you store and access 
both textual and graphical information. 
Get INFOMINDER today at the special in- 
troductory price of only £89.95. 




3B*'V^K^SEiia3^flESHMHB2*ES*S^bs 

s^tt« wafiriar * i IBfa sM 
rsK'3l^l@>t?^BS9la9Ka 
■■■■■■■■■■■■■■I I b^bH 

^l> -■ ■■■■ *•&>**■■ . 

HGtfiap? 

■TC 



WITH TIC 

The TIC provides your Amiga with a tiny 
battery backed clock/calendar that con- 
veniently plugs into the second joystick 
port. The TIC's 3-year battery will main- 
tain time even if temporarily removed 
from the Amiga. Change the Amiga's in- 
ternal time simply by moving the dis- 
played clock's hands with the mouse. Set 
your Amiga's time once and for all. It's 
about time tor TIC. Suggested retail price 
only S59.95. 



BYTE bu BYTE, 

— * temtmmtn 



Arboretum Plaza II 

9442 Capital of Texas Highway 

Suite 150 

Austin, TX 78759 

(512) 343-4357 



■9K 



AMIGA is a trademark ol Commodore-Amiga. Inc. 



A6V©tare 



<ip~ 



<M" - 









li Enter 
]' the Magical 
*f Land of Holm, 

where you will 
participate in the adven- 
tures of three brothers as 
they seek their ultimate fate 
in The Faery Tale Adventure. 
Travel with brave Julian, lucky 
Philip and gentle Kevin, on their quest through a faeryland full 
of vicious monsters, enchanted princesses, fearsome dragons 
and even a kindly old woodcutter or two. The extensive 
landscape of forests, oceans, deserts, mountains, castles, caves, 
and villages will take you weeks to explore, let alone conquer. 

CffClia 37 nn RcmIoi Sofvic** card 




17408 CHATSWORTH ST., GRANADA HILLS CA 91344 
DEALER'S INQUIRIES INVITED - (8181 360 3715